后端程序员书写高质量SQL的30条建议( 五 )


理由:为什么第一条语句未加单引号就不走索引了呢?这是因为不加单引号时 , 是字符串跟数字的比较 , 它们类型不匹配 , MySQL会做隐式的类型转换 , 把它们转换为浮点数再做比较 。
30、使用explain 分析你SQL的计划 。
日常开发写SQL的时候 , 尽量养成一个习惯吧 。 用explain分析一下你写的SQL , 尤其是走不走索引这一块 。
explain select * from user where userid =10086 or age =18;
后端程序员书写高质量SQL的30条建议文章插图
作者丨捡田螺的小男孩
来源丨捡田螺的小男孩(ID:gh_873ad5979a0b)
【后端程序员书写高质量SQL的30条建议】dbaplus社群欢迎广大技术人员投稿 , 投稿邮箱:editor@dbaplus.cn