当前位置:Gxlcms > mysql > mysql怎么显示无效了

mysql怎么显示无效了

时间:2021-07-01 10:21:17 帮助过:41人阅读

mysql显示无效的原因及解决办法:1、将or条件中的所有列都加上索引;2、like查询以“%”开头用不上索引;3、隐式转换会使索引失效;4、查询条件使用函数在索引列表上或者在索引列上使用“+-”等运算符。

推荐:《mysql视频教程》

mysql失效的几种情况

1、如果查询条件中有or,即使查询的条件中带有索引也会失效,如果想使用or,又不想让索引失效,只能将or条件中的所有列都加上索引

2、like 查询一%开头用不上索引,

3、隐式转换会使索引失效

比如如果字段类型是varchar又索引,但是传的是数字类型,此时索引会失效,反之如果字段类型是int,传的值时varchar, 却不影响索引

4、查询条件使用函数在索引列表上,或者在索引列上使用+-等运算符,也会失效

5、待续。。。。

以上就是mysql怎么显示无效了的详细内容,更多请关注gxlcms其它相关文章!

人气教程排行