SQL執行效率查詢
更新時間 2023-07-28 18:12:05
最近更新時間: 2023-07-28 18:12:05
分享文章
本文介紹關于如何查詢SQL執行效率。
Explain
在解決數據庫性能上,Explain命令是最常用的命令,大部分的性能問題可以通過此命令來找出SQL語句的查詢瓶頸,以找到更為優化的SQL語句,達到更好的執行性能。
語法:
EXPLAIN [ ( option [, ...] ) ] statement
EXPLAIN [ ANALYZE ] [ VERBOSE ] statement
例子:
EXPLAIN SELECT * FROM foo;
QUERY PLAN
---------------------------------------------------------
Seq Scan on foo (cost=0.00..155.00 rows=10000 width=4)
(1 row)
從該處可以簡單地看到cpu耗費情況以及查詢行數,運維人員可以簡單判斷查詢是否正確使用索引,以保證足夠好的查詢效率。