关于Mysql模糊查询的优化-全文检索和Like的使用

表A: CREATE TABLE `tableA` ( `id` int(11) NOT NULL auto_increment, `content` varchar(256) default NULL, PRIMARY KEY (`id`), 如果我要在content中进行模糊查询,那么使用like的话,肯定要这样写: select * from tableA from content like “%xxx%” 这里有个问题,即使我为content加了index索引,那么在下面这两种情况索引也是无效的 content like “%xxx” / like “%xxx%” 都不能使用索引 如果想索引作用只能使用content like “xxx%” 这时候就要使用全文索引来处理了 ALTER TABLE `tableA` ADD FULLTEXT `fidx_content` (`content`) 然后用以下方式查询 SELECT * FROM `tableA` WHERE MATCH(c

查看更多