mysql索引失效条件

1. where条件中有or,除非or的所有字段都有索引,只要有一个没有索引,就不走索引

上面name和id都有索引


上面money没有索引


2.对于多列索引,第一列会使用索引,单独其他列不会,用or连接多列不会使用索引,用and会使用索引






3.like查询以%开头不会使用索引




4.如果是字符类型,里面存的数字,必须加引号



相当于执行了一个函数,转成了数字:

5.where中有函数






猜你喜欢

转载自blog.csdn.net/u012326462/article/details/80834772