我有一个用例,可以在超过几百万条记录的历史数据库中搜索规范化的SQL数据库以查找给定的条件。使用StoredProcedure联接规范化表可以解决搜索问题,但是性能非常慢。
是否有其他替代方法,我们会将数据存入内存并执行搜索。
想知道解决问题的方法。
使用名为SOLR的APACHE模块,它具有使用多面搜索处理大数据的能力。https://lucene.apache.org/solr/
您可以设置弹性搜索来缓存经常执行的搜索