回表的含義
table 表 abcdid 幾個欄位 建立(a,b)
select * from table where a<10;
根據ID回到主鍵索引樹去查詢 回表。
覆蓋索引是覆蓋的資料,減少了回表的次數。
通俗的講就是,如果 select所需獲得列中有非索引列 ,一次索引查詢不能獲取所有資訊,需要到表中找到相應的列的資訊。這就叫 回表 。
也就是說,需要從輔助索引(Secondary Index)中獲取額外的資料列,需要透過 輔助索引回到主鍵索引 (Primary Index)中進行查詢。
聚簇索引的葉子節點包含整個行記錄,一次索引查詢就能獲取所有的資訊。故不需要回表
。
需要回表的情況
2. 查詢包含了不在索引中的欄位: 如果查詢語句需要返回 不在輔助索引中的欄位 , 就會觸發回表操作。
就需要回到主鍵索引中獲取完整的資料行。
參考資料;
https://blog.csdn.net/qq_46130027/article/details/131020002
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69949806/viewspace-2989221/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 閉包的含義
- CAP 定理的含義
- bootstrap含義boot
- instanceof 含義
- ABAP 資料庫表 Size Category 欄位的準確含義資料庫Go
- Makefile中:=, =, ?=和+=的含義
- Java中static的含義Java
- url中#(hash)的含義
- Spring中bean的含義SpringBean
- SMART原則的定義和含義
- samtools各種flag的含義
- SVN中clean up的含義
- C++中&和*的含義C++
- 雲端計算的含義
- OGG中add trandata的含義
- 時區 CST 含義
- LIST INCARNATION OF DATABASE含義Database
- Linux版本號含義Linux
- oracle buffer busy waits等待的含義OracleAI
- CDN含義與DNS的聯絡DNS
- -RGB畫素值分解的含義-
- Linux shell中2>&1的含義Linux
- Linux各種變數的含義Linux變數
- Web含義是什麼Web
- Promise含義及基本用法Promise
- EXPLAIN結果含義(轉)AI
- List Incarnation 語法含義
- 260/280、260/230 含義
- idea之【Before launch】選項的含義Idea
- visual studio原生支援C++的含義C++
- 安全設計的含義是什麼?
- cache操作:clean、invalidate與flush的含義
- etcd套路(八)SIGTERM和SIGINT的含義
- uml圖六種箭頭的含義
- php引數3個點的含義PHP
- 解累積流圖的真正含義
- MAN備份FORMAT格式中%的含義ORM
- 「系統架構」CAP定理的含義架構