MYSQL字段类型与索引的关系

字段是varchar类型,参数是int类型,不走索引sql

下面这个不走索引的:索引

不走索引的sql

这个字段明明有索引:字符串

字段明明有索引

缘由:这个字段是varchar类型io


这个字段是varchar类型

最后试试这样:class


完美走上索引的道路

百度了这么一段,供你们参考一下:百度

一、字段是varchar类型,参数是int类型,不走索引
二、字段是varchar类型,参数是字符串,走索引
三、字段是int类型,参数是int类型,走索引
四、字段是int类型,参数是字符串,走索引date

2018-09-06 补充:im

今天同事又遇到这个问题。date类型不走索引的状况:di


image.png

换成str类型就走索引了:view


image.png

结论:最好转成字符串类型,这样通常都能走上索引。

相关文章
相关标签/搜索