我有 85万个记录在表中的“关键词”。
我想要使用Like
SELECT keywords FROM tbl_keywords WHERE keywords LIKE '%%bio medical%%'.
我正在本地Xampp服务器中工作。通常需要 3秒。
经过一些研究,为表创建了索引并将 InnoDB 更改为 MyISAM strong>。现在需要1.7秒。
中获得快速结果的任何其他方法
答案 0 :(得分:1)
如果需要的话,您应该使用全文索引。
但是,在创建索引时,您需要小心并了解您的工作情况。两个关键概念是:
停用词是自动删除的词。您在那里有一些控制权。 documentation在这里。
第二个是最小字长。默认情况下,可以忽略3个字符的单词。您可以了解有关here的信息。
更改其中任何一个都需要重建索引。