考慮以下查詢:
SELECT *
FROM Table1
INNER JOIN Table2 ON Condition1
INNER JOIN Table3 ON Condition2
INNER JOIN Table4 ON Condition3
INNER JOIN Table5 ON Condition4;
有沒有辦法知道在執行此查詢時哪個連接需要更多時間?
uj5u.com熱心網友回復:
您可以使用EXPLAIN (ANALYZE) /* your query */來查找此類詳細資訊。看actual time,但考慮比結果是累積的,也就是說,你必須從較低的節點減去時間才能得到一個節點的凈時間。
您可以將https://explain.depesz.com用于此類執行計劃,它將為您計算每個步驟的凈時間。
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/391461.html
標籤:sql PostgreSQL的 查询优化
