【发布时间】:2012-04-19 06:44:14
【问题描述】:
我有一些对象,我有两种存储它们的方法:使用带有索引的休眠搜索(lucene),或者作为休眠实体(postgres 记录)。
我本身不需要全文搜索,只需按属性值(完全匹配)和范围进行搜索。
这两个用例是否有任何性能比较?
【问题讨论】:
-
我觉得你很难找到这个。主要原因是它取决于很多因素。 Hibernate 查询的性能更多地取决于底层数据库而不是 Hibernate 本身,因此“通用比较”不是一个合乎逻辑的事情。
-
好的。那么只有postgres怎么样?我正在寻找更明确的答复。如果它们或多或少具有可比性,则取决于调整,这很好。但是如果 lucene 慢了 100 倍,那么我猜数据库的类型并不重要。
标签: java hibernate lucene hibernate-search