数据库索引失效与判断是否命中索引
生活随笔
收集整理的這篇文章主要介紹了
数据库索引失效与判断是否命中索引
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
什么是索引失效:
使用索引查詢某行數據,但數據庫掃描全表進行查詢時 叫索引失效;
查詢sql是否命中索引的關鍵字 explain
explain SELECT * FROM sms_black_list where id = 74索引失效的幾種方式:
1、where中存在 or
2、類型為char,查詢條件時用int
3、模糊查詢時,%開頭的查詢
4、not in
5、where索引列有運算
6、where中索引列使用了函數
為什么要用索引:
提升查詢性能 ,縮短查詢時間
場景:8千萬數據的表中查詢一行數據,沒有索引查詢耗時500s+,使用索引查詢耗時0.03s
總結
以上是生活随笔為你收集整理的数据库索引失效与判断是否命中索引的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: c语言编程 碰撞的小球,小球碰撞游戏程序
- 下一篇: 【超详细教程】告别证书,图文并茂教你免签