尚矽谷Mysql高階day5(p29-30)
今天是2021-1-1。
一。explain-extra
包含不適合在其他列中顯示但十分重要的額外資訊,包含以下資訊:
1.Using filesort:如果order子句中出現的欄位沒有使用到索引,那麼mysql會使用一個外部的索引排序來排序這些欄位的值--可以說是重新掃描整張表來排序,而不是我們可能建立好的索引來對欄位排序
2.Using temporary:這裡有很多因素,比如:排序、分組時涉及到的欄位未使用索引;多表連線查詢時,查詢條件中沒有使用最開始的基表中的欄位作為查詢條件,即多個表中,有與最開始的基表非直接關聯的表。
3.using index:單獨出現時,表示select子句的欄位都使用到了索引,且where子句中涉及的欄位滿足聯合索引的最左字首匹配原則,即出現了覆蓋索引。
4.using where:單獨出現時,表示where子句中涉及到的欄位未使用索引
5.using where、using index:一起出現時,表示select子句的欄位都使用到了索引,而where子句中涉及的欄位不滿足聯合索引的最左字首匹配原則,但是其中的一列。
6.using join buffer:多表連線查詢時,如果涉及到的表太多,就會使用連線快取,可以修改配置檔案中的引數來增大緩衝區。
7.null:被查詢的列沒有被索引覆蓋,但where條件是索引的前導列,此時用到了索引,但是部分列未被索引覆蓋,必須通過“回表查詢”來實現,不是純粹地用到了索引,也不是完全沒用到索引
8.impossible where:where子句中條件的值為false,無法獲取需要的資料
相關文章
- 尚矽谷《MySQL高階特性篇》教程釋出MySql
- ssm高階整合 尚矽谷SSM
- 三天學會MySQL學習筆記 尚矽谷婷姐MySql筆記
- 尚矽谷_初級_java基礎Java
- MYSQL 高階MySql
- MySQL高階MySql
- 尚矽谷 springboot 從入門到精通Spring Boot
- 尚矽谷springboot視訊資料分享Spring Boot
- 002-尚矽谷Hibernate視訊教程
- 尚矽谷Doris視訊教程釋出
- 尚矽谷SeaTunnel視訊教程釋出
- 尚矽谷Nginx新版視訊教程釋出Nginx
- 尚矽谷Linux新版視訊教程釋出Linux
- 尚矽谷 jQuery 筆記(張曉飛 2018)jQuery筆記
- mysql高階特性MySql
- 尚矽谷MySQL學習筆記(Day_6)-流程控制結構介紹MySql筆記
- 尚矽谷Java視訊教程_SpringCloud視訊教程JavaSpringGCCloud
- 【視訊分享】尚矽谷Java視訊教程_DubboJava
- 2018最新尚矽谷Git和GitHub視訊教程Github
- 尚矽谷Flink(Java)新版視訊教程釋出Java
- 【尚矽谷-Java學習】5.3 關鍵字 superJava
- MySQL 高階優化MySql優化
- 尚矽谷大資料視訊_Shell視訊教程大資料
- JavaWeb尚矽谷書城專案思維導圖JavaWeb
- Mysql高階優化(一)MySql優化
- Mysql高階優化(二)MySql優化
- MySQL 高階特性篇教程MySql
- MySQL高階篇筆記MySql筆記
- 尚矽谷Spring4視訊教程免費下載Spring
- 高階加密貨幣開發員都不在矽谷工作的原因加密
- MySQL高階(3)-效能分析ExplainMySqlAI
- MySql 學習之路-高階2MySql
- MySQL高階知識——Show ProfileMySql
- MySQL 優化一(高階篇)MySql優化
- MySQL 優化(二)(高階篇)MySql優化
- mysql高階查詢語句MySql
- Mysql高階最佳化(一)MySql
- 最新熱乎的尚矽谷Docker核心技術視訊教程Docker