什么是索引覆盖?
解釋一: 就是select的數(shù)據(jù)列只用從索引中就能夠取得,不必從數(shù)據(jù)表中讀取,換句話說(shuō)查詢列要被所使用的索引覆蓋。
解釋二: 索引是高效找到行的一個(gè)方法,當(dāng)能通過(guò)檢索索引就可以讀取想要的數(shù)據(jù),那就不需要再到數(shù)據(jù)表中讀取行了。如果一個(gè)索引包含了(或覆蓋了)滿足查詢語(yǔ)句中字段與條件的數(shù)據(jù)就叫 做覆蓋索引。
解釋三:是非聚集組合索引的一種形式,它包括在查詢里的Select、Join和Where子句用到的所有列(即建立索引的字段正好是覆蓋查詢語(yǔ)句[select子句]與查詢條件[Where子句]中所涉及的字段,也即,索引包含了查詢正在查找的所有數(shù)據(jù))
總結(jié)
- 上一篇: jdk1.8hashmap为什么对has
- 下一篇: 什么是索引下推?