数据库数据达到百万级别时候,查找性能低,针对这种大数据做搜索,目前知道的解决方案有solr 和 hibernate search,不知道还有啥其他解决方案,都有啥优缺点

默默推荐一下基于鄙团队 isearch 引擎的隔壁团队的 opensearch
■网友
百万级并不是很大,可以考虑的方案有1.数据库的full text index2.solr或elasticsearch或其他基于lucene的方案3.sphinx
■网友
你们需要一个dba。
■网友
百万级,数据量很小了。程序中注意sql语句使用,优化。在加上memcached之类的缓存来抗压力。数据库优化,主要是建立索引,分表之类。例如按id取模 存到数据库表中。如果要做全文搜索。可以考虑spinhx,solr,elasticsearch等。最好是先搞好需求。再做技术选型。
■网友
solr 比 hibernate search 好很多,特别在国内,solr 用户比 hibernate 多很多,solr 也很多大公司在用
■网友
阿里云的开放搜索:https://www.aliyun.com/product/opensearch/?spm=5176.7960203.237031.116.s6gToD
■网友
分区分表.


    推荐阅读