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