永发信息网

精确查询时数据库与lucene索引效率哪个高

答案:2  悬赏:70  手机版
解决时间 2021-02-06 02:52
  • 提问者网友:火车头
  • 2021-02-05 02:35
精确查询时数据库与lucene索引效率哪个高
最佳答案
  • 五星知识达人网友:十年萤火照君眠
  • 2021-02-05 03:33
这个对比的意义不是特别大,因为应用的场景不一样。比如说:

1. 数据库单节点部署,不做分库分表,不做集群,为查询字段建立索引。此时lucene和数据库效率差距不大。但数据越多,lucene的优势就更明显。
2. 数据库分库分表,建立索引。足够的优化之后,在精确查询的情况下,两者依然可以保持在毫秒级的查询效率。比如某宝,优化后的mysql并不比lucene慢。
3. 要不要分页。由于lucene是把所有的相关信息查出来,放入内存,然后再进行分页的,所以,当数据量较大的情况下,数据库的分页效率会更高。
    总结来说,lucene是做全文索引的,如果完全的精确查询,数据库就能满足要求。并且数据库的存入效率更高。
全部回答
  • 1楼网友:纵马山川剑自提
  • 2021-02-05 05:03
主要看你使用的方式,如果使用like这样,模糊查询比较多的话肯定是lucene 如果都是根据id查询那就没必要用lucene
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯