Rumah >pangkalan data >tutorial mysql >mysql怎么显示无效了

mysql怎么显示无效了

藏色散人
藏色散人asal
2020-11-03 10:37:422034semak imbas

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

mysql怎么显示无效了

推荐:《mysql视频教程

mysql失效的几种情况

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

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

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

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

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

5、待续。。。。

Atas ialah kandungan terperinci mysql怎么显示无效了. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel sebelumnya:mysql卸载后再装不上怎么办Artikel seterusnya:django 修改mysql数据