mysql explian執行計畫含義

2021-09-12 05:55:10 字數 708 閱讀 5511

id

select識別符。這是select的查詢序列號

select_type

select型別,可以為以下任何一種:

table

輸出的行所引用的表

type

聯接型別。下面給出各種聯接型別,按照從最佳型別到最壞型別進行排序:

possible_keys

指出mysql能使用哪個索引在該表中找到行

key

顯示mysql實際決定使用的鍵(索引)。如果沒有選擇索引,鍵是null。

key_len

顯示mysql決定使用的鍵長度。如果鍵是null,則長度為null。

ref

顯示使用哪個列或常數與key一起從表中選擇行。

rows

顯示mysql認為它執行查詢時必須檢查的行數。多行之間的資料相乘可以估算要處理的行數。

filtered

顯示了通過條件過濾出的行數的百分比估計值。

extra

該列包含mysql解決查詢的詳細資訊

如何檢視oracle執行計

方法一 第一步 登入sql plus執行命令 無先後順序 set time on 說明 開啟時間顯示 set autotrace on 說明 開啟自動分析統計,並顯示sql語句的執行結果 set autotrace traceonly 說明 開啟自動分析統計,不顯示sql語句的執行結果 二者選乙個執...

mysql 生成執行計畫 MySQL的執行計畫

mysql的執行計畫 什麼是執行計畫?執行計畫通常是開發者優化sql語句的第一步。mysql在解析sql語句時,會生成多套執行方案,然後內部會進行乙個成本的計算,然後通過優化器選擇乙個最優的方案執行,然後根據這個方案會生成乙個執行計畫。開發者通過檢視sql語句的執行計畫,可以直觀的了解到mysql是...

MongoDB學習 MongoDB的執行計畫

queryplanner queryplanner是預設引數,具體執行計畫資訊參考下面的 executionstats executionstats會返回執行計畫的一些統計資訊 有些版本中和allplan ecution等同 allplan ecution allplan ecution用來獲取所有...