如何提高MySQL的速度,如通配符'%search%'或备用数据库

时间:2015-02-10 21:45:52

标签: php mysql performance mongodb

我有一个大约有500万条记录的数据库。我需要一张前缀外卡,这种速度稍慢。

除了摆脱外卡和全文搜索外,还有什么想法可以提高查询速度?

我也愿意使用不同的工具,如MongoDB,如果这会有所帮助。我不确定其中任何一个实际上是否会更快。

2 个答案:

答案 0 :(得分:1)

Solr是全文搜索恕我直言的最佳选择。您可以将其配置为从mysql获取数据并填充其自己的记录。主要缺点是Solr数据集的任何模式修改都需要完整的索引重建(从mysql中再次获取数据)。

答案 1 :(得分:0)

索引可能有所帮助。尝试在表格的实体上建立索引,然后检查查询时间。