我有一个大约 3M 行的表(MySQL 5.1,InnoDB),其中 98% 只包含一个单词。如果我使用 运行查询LIKE %searchterm%
,它太慢了。
由于SELECT
仅针对此表的查询,我正在考虑将其转换为 MyISAM(因为 InnoDB 还没有,或者仅支持 5.6+ 版本FULLTEXT
)。
但是,我想知道这是否真的会加快查询速度,据我所知,FULLTEXT-index 是一个带有拆分词的表(“Hello Sunny day”->“hello”、“sunny”、“ day"),所以如果每列只有一个词,那有什么意义吗?
如果我在这个文本列上放置一个普通的索引,它会加快查询速度吗?
预先感谢您的帮助!