學習記錄377@MySQL explain 中的type的部分重要取值及其意義
在MySQL官網中,type的取值非常多,而且可能是因為翻譯的問題,大部分翻譯過來的介紹都比較不好理解,以下會列舉我理解的一些常用的取值
type到底是什麼
大概就是訪問或者關聯的型別
一些重要的取值及其意義
後面的解釋表示在什麼情況下type會是對應的值;
system 查詢的表本身只有一條資料
const 查詢的條件使用主鍵/唯一索引,查詢的結果只有一條資料,就好像查常量一樣
eq_ref 關聯查詢中,關聯條件使用的主鍵/唯一索引查詢,匹配查詢結果只有一條
ref 查詢條件不是使用主鍵,查詢結果可能有多條
range 範圍查詢,並且使用了索引
index 直接全部掃描索引就找到了結果,既使用了覆蓋索引。如果輔助索引和主鍵索引(聚簇索引)中都有想要的資料,會優先選擇輔助索引,因為輔助索引更小
ALL 沒有使用索引,使用了全表掃描,掃描的是聚簇索引的表,直接從葉子節點開始掃描所有的值
相關文章
- explain記錄AI
- 【每日學習記錄】使用錄影裝置記錄每天的學習
- Java個人學習筆記-資料型別及取值範圍Java筆記資料型別
- MySQL優化學習筆記之explainMySql優化筆記AI
- Ionic開發App中重要的部分APP
- 學習記錄:MySQL碎片化的原因及解決方案?MySql
- 記錄下學習筆記(Laravel 中的事件監聽)筆記Laravel事件
- mybatis plus的學習記錄MyBatis
- jquery取值和賦值(包含部分是原生js的取值和賦值)jQuery賦值JS
- Android原始碼學習中遇到的標籤記錄Android原始碼
- MySQL學習之explainMySqlAI
- JavaScript中Date學習記錄_013JavaScript
- starrycan的pwn學習記錄1
- MVVM的學習記錄和思考MVVM
- 我的學習(踩坑)記錄
- 學習記錄
- 【部分】Java速成學習筆記Java筆記
- 「分數規劃」學習筆記及做題記錄筆記
- [MySQL 優化] Explain 之 type 詳解MySql優化AI
- 學習CSS的background屬性及其取值(實踐)CSS
- 記錄保研完後的學習
- 學習httprunner遇到的問題記錄HTTP
- Console物件的常用api學習記錄物件API
- 機器學習學習中,數學最重要!機器學習
- MySQL 的 EXPLAIN 語句及用法MySqlAI
- Linux系統的目錄及重要檔案Linux
- 機器學習中的聚類演算法演變及學習筆記機器學習聚類演算法筆記
- MySQL 中的 EXPLAIN 命令MySqlAI
- Docker學習記錄Docker
- JAVA學習記錄Java
- hadoop學習記錄Hadoop
- langchain學習記錄LangChain
- JQuery學習記錄jQuery
- 2024.4.15學習記錄
- 學習記錄APPAPP
- activiti學習記錄
- fastadmin 學習記錄AST
- larabbs 學習記錄