1.列的数据类型不一致 , 索引无法应用
表结构如图
SQL的查询参数uid传入的如是正整数,这时mysql进行了类型转换,查询计划如图
可以看到表结构中定义的uid索引虽然找到了,但未被使用,如果传入正确的数据类型查询计划如图
SQL索引应用问题
本文探讨了当SQL查询参数的数据类型与表结构中定义的数据类型不一致时,索引无法正常工作的问题。通过实例展示了如何确保传入正确数据类型以利用索引优化查询。
1.列的数据类型不一致 , 索引无法应用
表结构如图
SQL的查询参数uid传入的如是正整数,这时mysql进行了类型转换,查询计划如图
可以看到表结构中定义的uid索引虽然找到了,但未被使用,如果传入正确的数据类型查询计划如图

被折叠的 条评论
为什么被折叠?