为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

蝴蝶不菲 2018-07-30 11:14:28
问一个关于索引的问题,like '%aaa%'这种应该是不走索引的,但是为什么我运行了一下,发现使用了索引,求大神帮忙解答一下,EXPLAIN SELECT `date` FROM zt_action WHERE `action` LIKE '%ct%';zt_action表我建了联合索引CREATE INDEX `actor_action_date` ON zt_action(`actor,action,date`),请大神来帮忙解答,
查看完整描述

1 回答

?
慕后森

TA贡献1802条经验 获得超5个赞

这个只是没从实际数据行进行查找,直接从索引中进行查找,类似mssql的index scan,性能并不会好到哪去。


查看完整回答
反对 回复 2018-08-24
  • 1 回答
  • 0 关注
  • 896 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信