为什么我mysql用的like “%aaa%”用了索引

问一个关于索引的问题,like '%aaa%'这种应该是不走索引的,但是为什么我运行了一下,发现使用了索引,求大神帮忙解答一下,
EXPLAIN SELECT `date` FROM zt_action WHERE `action` LIKE '%ct%';

https://img4.mukewang.com/5b7fc6fe000158ae09140044.jpgzt_action表我建了联合索引
CREATE INDEX `actor_action_date` ON zt_action(`actor,action,date`),
请大神来帮忙解答,

蝴蝶不菲
浏览 916回答 1
1回答

慕后森

这个只是没从实际数据行进行查找,直接从索引中进行查找,类似mssql的index scan,性能并不会好到哪去。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

MySQL