溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

postgres explain如何查看sql執行計劃

發布時間:2021-11-09 10:32:03 來源:億速云 閱讀:282 作者:小新 欄目:數據庫

這篇文章主要為大家展示了“postgres explain如何查看sql執行計劃”,內容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領大家一起研究并學習一下“postgres explain如何查看sql執行計劃”這篇文章吧。

EXPLAIN [ ( option [, ...] ) ] statement
EXPLAIN [ ANALYZE ] [ VERBOSE ] statement
explain 后面可以跟的選型有:
ANALYZE [ boolean ] -- 執行statement, 得到真實的運行時間以及統計信息.
VERBOSE [ boolean ] -- 輸出詳細信息, 如列,schema,trigger等信息. 默認關閉.
COSTS [ boolean ] -- 輸出根據成本因子計算得出的cost值, 默認打開.(分為該節點輸出第一行前的成本以及輸出所有行的成本.)
BUFFERS [ boolean ] -- 輸出本次QUERY shared/local/TEMP blocks的信息. The number of shared blocks hit, read, dirtied, and written, the
number of local blocks hit, read, dirtied, and written, and the number of temp blocks read and written.
包括命中/未命中讀數據塊, 產生的臟數據塊, 寫出了多少QUERY開始前的臟數據塊. (需打開analyze, TEXT模
式只輸出非0項, "計數包含所有子節點的計數".)
TIMING [ boolean ] -- 輸出每個節點的真實的時間開銷, 總時間不包含網絡開銷,parser,rewriter,planer開銷, (需打開analyze)
FORMAT { TEXT | XML | JSON | YAML } -- 輸出格式, 默認TEXT.
注意:對于analyze的使用, 會真的執行被評估的SQL, 如果是執行DML, 可以放在事務中使用并回滾事務:
BEGIN;
EXPLAIN ANALYZE QUERY;
ROLLBACK;

FORMAT { TEXT | XML | JSON | YAML } -- 輸出格式, 默認TEXT.
explain (analyze,verbose,buffers,costs,timing) select id1 from t_info10 where id1<10;
explain (analyze,verbose,buffers,costs,timing,format json) select id1 from t_info10 where id1<10;

以上是“postgres explain如何查看sql執行計劃”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女