1. where條件中有or,除非or的所有字段都有索引,隻要有一個沒有索引,就不走索引
上面name和id都有索引
上面money沒有索引
2.對于多列索引,第一列會使用索引,單獨其他列不會,用or連接配接多列不會使用索引,用and會使用索引
3.like查詢以%開頭不會使用索引
4.如果是字元類型,裡面存的數字,必須加引号
相當于執行了一個函數,轉成了數字:
5.where中有函數
1. where條件中有or,除非or的所有字段都有索引,隻要有一個沒有索引,就不走索引
上面name和id都有索引
上面money沒有索引
2.對于多列索引,第一列會使用索引,單獨其他列不會,用or連接配接多列不會使用索引,用and會使用索引
3.like查詢以%開頭不會使用索引
4.如果是字元類型,裡面存的數字,必須加引号
相當于執行了一個函數,轉成了數字:
5.where中有函數