mySQL全文搜索具有特定首字母的单词

时间:2013-12-02 07:05:12

标签: mysql full-text-search

我有一个非常大的数据库(10.000.000+),我使用全文搜索以合理的性能使用它。

但是存在一个问题:在一种情况下,用户可以通过单击字母来按字母顺序搜索。然而,我正在使用LIKE'C%'(例如),但这种搜索非常慢。

是否有可能通过MATCH / AGAINST按字段的第一个字母查找所有数据集?

或者有没有人能告诉我更快的方式,但没有MATCH / AGAINST?

使用LIKE,搜索需要几分钟才能给出合理的数据响应,这不是唯一的方法。

1 个答案:

答案 0 :(得分:0)

如果您在表格中使用like 'C%'搜索此数据量,那么肯定会很慢。相反,您可以在查询中添加limit,在搜索结果底部显示“显示更多”链接,然后点击链接,再次显示50条记录。这种方法可能会对您有所帮助。