非常大的mysql全文数据库 - 搜索结果很慢

时间:2010-06-24 21:43:24

标签: mysql full-text-search

我在MySQL数据库中有一个900万行的表,需要对其三个字段进行全文搜索。我们认为困难的部分是找到900万分之一的行,但这不是我们遇到的。

我们的问题是其中一个是“位置”字段,因此搜索“poughkeepsie”的速度超级快,但搜索“纽约”需要永远。即使只是简单地计算结果,看起来MySQL加入表的索引,这很慢。

我可以提出三四个问题,或者会问一位专门从事此类工作的顾问,但我真的很喜欢Stack Overflow对一件事的看法。在这种情况下考虑任何其他开源数据库是否有意义?这个功能在MS SQL中完美运行,现在又有压力再次考虑它。我宁愿不这样做,但如果Postgres有完全相同的全文索引问题,也许这就是我们所坚持的。

感谢。

1 个答案:

答案 0 :(得分:2)

查看Sphinx并坚持使用mySQL。