【发布时间】:2020-02-28 12:52:51
【问题描述】:
我有一个用例在超过几百万条记录的历史数据库中搜索规范化 SQL 数据库中的给定标准。使用 StoredProcedure 加入规范化表可以解决搜索,但性能很慢。
是否有任何替代方法可以将数据放入内存并执行搜索。
想知道解决问题的方法。
【问题讨论】:
-
确保几百万条记录的索引方式与 WHERE 子句相同。
我有一个用例在超过几百万条记录的历史数据库中搜索规范化 SQL 数据库中的给定标准。使用 StoredProcedure 加入规范化表可以解决搜索,但性能很慢。
是否有任何替代方法可以将数据放入内存并执行搜索。
想知道解决问题的方法。
【问题讨论】:
您可以设置弹性搜索来缓存经常执行的搜索
【讨论】:
使用名为 SOLR 的 APACHE 模块,该模块能够通过分面搜索处理大数据。 https://lucene.apache.org/solr/
【讨论】: