hibernate - Hibernate pooled vs pooled-lo id 生成器
问题描述
这篇文章 ( https://vladmihalcea.com/hibernate-hidden-gem-the-pooled-lo-optimizer/ ) 很好地解释了序列生成器的hilo
,pooled
和优化器的区别。pooled-lo
它还解释了从休眠 5 开始,pooled
如果分配大小大于 1,则使用优化器作为默认值。
使用pooled-lo
优化器与默认pooled
优化器相比有优势吗?我确实注意到对于pooled
,有一个额外的数据库调用来获取“下一个 hi”值(我认为是因为计算的工作原理)。除此之外,我不确定两者之间的性能是否存在差异。
为什么被pooled
用作默认值?使用 有显着优势pooled-lo
吗?
解决方案
推荐阅读
- plot - 松脚本中简单移动平均线的最后(最新)交叉
- java - 避免重载构造函数中的重复
- java - AES 解密不正确
- jquery - 我们如何从 web navigator.contacts api 获取所有移动联系人?
- sql - 在一行中选择具有多个值的 id
- java - 如何从 SelectedField.getSelectionSet() 中获取一组正确的“立即字段”?
- python - webcrawling - article.find_elements_by_css_selector 不返回所有标题,而是返回单个元素
- regex - 正则表达式删除包含 | 的行 在 node.js 中
- sql - 我应该将不同类型的用户活动数据存储在 AWS S3 中的相同前缀下,还是对每个类别的事件使用不同的前缀?
- reactjs - 渲染的反应钩子比预期的要少