學習記錄377@MySQL explain 中的type的部分重要取值及其意義
在MySQL官網中,type的取值非常多,而且可能是因為翻譯的問題,大部分翻譯過來的介紹都比較不好理解,以下會列舉我理解的一些常用的取值
type到底是什麼
大概就是訪問或者關聯的型別
一些重要的取值及其意義
後面的解釋表示在什麼情況下type會是對應的值;
system 查詢的表本身只有一條資料
const 查詢的條件使用主鍵/唯一索引,查詢的結果只有一條資料,就好像查常量一樣
eq_ref 關聯查詢中,關聯條件使用的主鍵/唯一索引查詢,匹配查詢結果只有一條
ref 查詢條件不是使用主鍵,查詢結果可能有多條
range 範圍查詢,並且使用了索引
index 直接全部掃描索引就找到了結果,既使用了覆蓋索引。如果輔助索引和主鍵索引(聚簇索引)中都有想要的資料,會優先選擇輔助索引,因為輔助索引更小
ALL 沒有使用索引,使用了全表掃描,掃描的是聚簇索引的表,直接從葉子節點開始掃描所有的值
相關文章
- explain plan 學習記錄AI
- explain記錄AI
- Java個人學習筆記-資料型別及取值範圍Java筆記資料型別
- 【每日學習記錄】使用錄影裝置記錄每天的學習
- explain中filesort含義AI
- sass的學習記錄
- ORACLE V$lock檢視TYPE,ID1,ID2取值的含義Oracle
- 記錄下學習筆記(Laravel 中的事件監聽)筆記Laravel事件
- Ionic開發App中重要的部分APP
- MySQL優化學習筆記之explainMySql優化筆記AI
- 學習記錄:MySQL碎片化的原因及解決方案?MySql
- mybatis plus的學習記錄MyBatis
- Caffe學習記錄:Cifar-10 自定義網路訓練記錄
- fnd_concurrent_requests中的status_code和phase_code取值及含義
- Explain各列的含義AI
- MySQL學習之explainMySqlAI
- MVVM的學習記錄和思考MVVM
- 我的學習(踩坑)記錄
- starrycan的pwn學習記錄1
- 學習記錄
- Android原始碼學習中遇到的標籤記錄Android原始碼
- 機器學習學習中,數學最重要!機器學習
- JavaScript中Date學習記錄_013JavaScript
- jquery取值和賦值(包含部分是原生js的取值和賦值)jQuery賦值JS
- 「分數規劃」學習筆記及做題記錄筆記
- 【部分】Java速成學習筆記Java筆記
- 生活中的佛學(目錄及定位)
- JVM面試和學習中需要注意的部分JVM面試
- 學習httprunner遇到的問題記錄HTTP
- 記錄我的資料庫學習資料庫
- 記錄保研完後的學習
- 學習CSS的background屬性及其取值(實踐)CSS
- 記錄學習PromisePromise
- windbg學習記錄
- Eureka學習記錄
- Mybatis學習記錄MyBatis
- socket學習記錄
- JQuery學習記錄jQuery