like百分号加前面一定不走索引吗?一不小心就翻车,关于mysql索引那些容易错的点
like百分号加前面一定不走索引吗?正常来讲,我们都知道在mysql的like查询中,百分号加在关键词后面是走索引的,比如 select *like "张三%",而百分号在前面是不走索引的,比如 select *like "张三%",但也有例外。如果你的字段有id,a,b,c四列。而你对abc三列加了索引的话。那无论如何,like都会走索引的。因为如果能走覆盖索引的话。mysql会优先走覆盖索引。同时,如果id,a,b,c四列,仅对a列做了索引,selec