2014-03-26 39 views

回答

0

您可以配置PostgreSQL將這些信息記錄在服務器日誌中,這可能比客戶端更容易。

設置debug_print_plan將導致PostgreSQL記錄查詢計劃。

設置log_duration會導致它記錄查詢持續時間。

也可以通過適當地設置client_min_messages將這些日誌消息發送給客戶端,雖然這樣做的用處取決於客戶端如何處理它們。

log_min_duration_statement也可能是有用的,通過只記錄長時間運行的語句來防止你的生活被吹滅。

manual描述了這個和其他有用的設置。

+0

但在這種情況下:日誌:持續時間:4.455毫秒聲明:選擇.... 4.455記錄在服務器客戶端。所以這一次不包括將數據傳輸到客戶端的時間,對吧?也不是執行查詢的時間,因爲時間比EXPLAIN ANALYZE大得多。 – user3419945

相關問題