程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> Mysql索引會掉效的幾種情形剖析

Mysql索引會掉效的幾種情形剖析

編輯:MySQL綜合教程

Mysql索引會掉效的幾種情形剖析。本站提示廣大學習愛好者:(Mysql索引會掉效的幾種情形剖析)文章只能為提供參考,不一定能成為您想要的結果。以下是Mysql索引會掉效的幾種情形剖析正文


索引其實不是不時都邑失效的,好比以下幾種情形,將招致索引掉效:

    1.假如前提中有or,即便個中有前提帶索引也不會應用(這也是為何盡可能罕用or的緣由)

  留意:要想應用or,又想讓索引失效,只能將or前提中的每一個列都加上索引

  2.關於多列索引,不是應用的第一部門,則不會應用索引

  3.like查詢是以%開首

    4.假如列類型是字符串,那必定要在前提中將數據應用引號援用起來,不然不應用索引



  5.假如mysql估量應用全表掃描要比應用索引快,則不應用索引

另外,檢查索引的應用情形
show status like ‘Handler_read%';
年夜家可以留意:
handler_read_key:這個值越高越好,越高表現應用索引查詢到的次數
handler_read_rnd_next:這個值越高,解釋查詢低效

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved