Mysql SQL最佳化系列之——執行計劃連線方式淺釋
關係庫SQL調優中,雖然思路都是一樣的,具體方法和步驟也是大同小異,但細節卻不容忽視,尤其是執行計劃的具體細節的解讀中,各關係庫確實有區別,特別是mysql資料庫,與其他關係庫的差別更大些,下面,我們僅就SQL執行計劃中最常見的連線方式,做以下簡要介紹和說明。
-
system
: a system table which is a constant table(訪問一個常量系統表); -
const
: a constant table(訪問一個常量表); -
eq_ref
: a unique or primary index with an equality relation(透過等值操作去訪問一個唯一或主鍵索引); -
ref
: an index with an equality relation, where the index value cannot beNULL(透過一個等值操作去訪問一個不包含null值的索引);
-
ref_or_null
: an index with an equality relation, where it is possible for the index value to beNULL(透過等值操作去訪問一個可能包含null值得索引);
-
range
: an index with a relation such asBETWEEN
,IN
,>=
,LIKE
, and so on(透過類似between,in,>=,like等操作去訪問一個索引); -
using_index:a covering index is used(透過覆蓋索引訪問一個索引);
-
index
: a sequential scan on an index(透過順序掃描方式訪問一個索引); -
ALL
: a sequential scan of the entire table(透過順序掃描方式訪問整張表)。
此外,mysql中,無論對錶或索引的訪問操作還是多表間的連線操作,一般都統稱為連線,這裡,大家需要注意。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/8484829/viewspace-2674162/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Sqlserver執行計劃中表的四種連線方式SQLServer
- 十六、Mysql之Explain執行計劃MySqlAI
- SQL最佳化案例-從執行計劃定位SQL問題(三)SQL
- MySQL explain執行計劃詳細解釋MySqlAI
- MySQL——通過EXPLAIN分析SQL的執行計劃MySqlAI
- mysql調優之——執行計劃explainMySqlAI
- spark sql語句效能最佳化及執行計劃SparkSQL
- Oracle sql執行計劃OracleSQL
- MySQL執行計劃MySql
- MySQL 執行計劃MySql
- MySQL最佳化之連線最佳化MySql
- 微課sql最佳化(9)、如何獲取執行計劃SQL
- 微課sql最佳化(11) 、如何檢視執行計劃SQL
- Calcite執行計劃最佳化
- MySQL執行計劃解析MySql
- mysql explain 執行計劃MySqlAI
- mysql執行計劃explainMySqlAI
- 好程式設計師Java學習路線之MySQL的執行計劃程式設計師JavaMySql
- Oceanbase 和 TiDB 粗淺對比之 - 執行計劃TiDB
- 在MySQL中使用explain查詢SQL的執行計劃MySqlAI
- .Oracle固定執行計劃之SQL PROFILE概要檔案OracleSQL
- mongodb執行計劃解釋MongoDB
- MySQL執行計劃解析(四)MySql
- 讀懂MySQL執行計劃MySql
- TiDB與MySQL的SQL差異及執行計劃簡析TiDBMySql
- mysql怎麼連續執行sql文字MySql
- java連線oracle執行sql語句JavaOracleSQL
- 如何檢視SQL的執行計劃SQL
- MySQL中介軟體之ProxySQL(5):執行緒、執行緒池、連線池MySql執行緒
- SQLSERVER中得到執行計劃的方式SQLServer
- SQL 執行 - 執行器最佳化SQL
- mysql explain 執行計劃詳解MySqlAI
- MySQL Explain執行計劃 - 詳解MySqlAI
- 帶你看懂MySQL執行計劃MySql
- day128:MySQL進階:MySQL安裝&使用者/許可權/連線/配置管理&MySQL的體系結構&SQL&MySQL索引和執行計劃MySql索引
- Oracle SQL Profile固定執行計劃的方法OracleSQL
- 執行計劃-3:解釋規則
- 【MySQL】MySQL的執行計劃及索引優化MySql索引優化