我创建的索引和sql是这样的,上图

关于MySql数据库字段建立索引后,查询不走索引的一个小坑

关于MySql数据库字段建立索引后,查询不走索引的一个小坑

很明显,执行计划中并没有走索引,经过我找了很长的时间,最后发现。。。

关于MySql数据库字段建立索引后,查询不走索引的一个小坑

相信仔细看的同学一定已经发现问题所在了,没错,问题就在于我建立索引的字段 `ext1` 是varchar类型的,一开始我给的值是非varchar类型的,所以才没有走索引,真的是 `细节决定成败`,顺便补充一句,也可以加一个将非varchar类型转为varchar类型的函数 `CONCAT(非varchar类型)`,如下图

关于MySql数据库字段建立索引后,查询不走索引的一个小坑

本文到此结束!这是我第一次写博客,写的不好还请大家多多包涵,感谢!

相关文章: