數據庫 - Mysql - 什麼情況下索引不會被命中

1、如果條件中有 or ,即使其中有條件帶索引也不會使用(這也是爲什麼儘量少用or的原因) 注意:要想使用or,又想讓索引生效,只能將or條件中的每個列都加上索引 如果出現OR的一個條件沒有索引時,建議使用 union ,拼接多個查詢語句 2.、like查詢是以%開頭,索引不會命中 只有一種情況下,只查詢索引列,纔會用到索引,但是這種情況下跟是否使用%沒有關係的,因爲查詢索引列的時候本身就用到了索
相關文章
相關標籤/搜索