【发布时间】:2014-07-20 12:21:53
【问题描述】:
将中等流量网站的所有读取查询从 mysql 移动到 solr 是否值得。 我们已经使用 solr 作为我们网站的搜索引擎。我们每 24 小时将整个记录加载到 solr 中,然后每 20 分钟运行一次部分导入。
除了更快的文本搜索之外还有什么好处吗?
【问题讨论】:
-
有些查询涉及连接和排序会占用大量时间并导致 mysql 滞后。也许我们可以对这些表进行反规范化并将它们移动到 solr
将中等流量网站的所有读取查询从 mysql 移动到 solr 是否值得。 我们已经使用 solr 作为我们网站的搜索引擎。我们每 24 小时将整个记录加载到 solr 中,然后每 20 分钟运行一次部分导入。
除了更快的文本搜索之外还有什么好处吗?
【问题讨论】:
这是一个非常棘手的问题,并且很大程度上取决于您服务器上的内存和 Mysql 配置。
如果您确实有足够的内存来保存您的 Mysql 工作集 - 迁移到 Solr 将不会为简单查询带来任何好处。
但如果您的查询中有很多连接和排序 - Solr 可以保持数据平坦,这将加快您的查询速度。
【讨论】: