1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > 关于mysql使用!=或者<>会导致索引失效问题的验证

关于mysql使用!=或者<>会导致索引失效问题的验证

时间:2020-09-11 19:11:13

相关推荐

关于mysql使用!=或者<>会导致索引失效问题的验证

目录

写在前面

5.0版本,!=、<>都会造成索引失效

因为8.0的我这边有乱码,所以使用数字作为查询条件,在这里5.0的也做个对比

8.0版本的mysql,的确是!=、<>都走索引,其中!=、<>表示范围查询。

总结

写在前面

在我的这篇文章中:MySQL索引失效的场景,什么情况下会造成MySQL索引失效,我提到!=、<>在8.0的mysql可能也会走索引,不会造成索引失效。

在这里我做一下验证。

5.0版本,!=、<>都会造成索引失效

因为8.0的我这边有乱码,所以使用数字作为查询条件,在这里5.0的也做个对比

8.0版本的mysql,的确是!=、<>都走索引,其中!=、<>表示范围查询。

总结

5.0的mysql,使用!=或者<>会造成索引失效。

8.0的mysql,使用!=或者<>会正常走索引,但是要注意,它属于范围查询,范围查询条件虽然走了索引,但是范围查询条件之后的条件,都会失效哦。

mysql8.0使用explain貌似多了partitions、filtered两个字段,具体是什么作用,以后开文详说~

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。