我有一个非常大的数据库(10.000.000+),我使用全文搜索以合理的性能使用它。
但是存在一个问题:在一种情况下,用户可以通过单击字母来按字母顺序搜索。然而,我正在使用LIKE'C%'(例如),但这种搜索非常慢。
是否有可能通过MATCH / AGAINST按字段的第一个字母查找所有数据集?
或者有没有人能告诉我更快的方式,但没有MATCH / AGAINST?
使用LIKE,搜索需要几分钟才能给出合理的数据响应,这不是唯一的方法。
答案 0 :(得分:0)
如果您在表格中使用like 'C%'
搜索此数据量,那么肯定会很慢。相反,您可以在查询中添加limit
,在搜索结果底部显示“显示更多”链接,然后点击链接,再次显示50条记录。这种方法可能会对您有所帮助。