2013-06-25 27 views
0

postgres是否包含在\ timing中顯示輸出的時間或解釋分析的時間。根據我的理解,它不是。我對麼?在postgres中顯示輸出所用的時間9.1

其實我在屏幕上輸出很多行,我發現postgres並不需要太多的時間在屏幕上顯示它們,而如果我編寫一個簡單的C程序來輸出結果,那麼C程序大約需要3000ms 。而postgres需要大約500ms才能在屏幕上顯示相同的數據。

回答

1

「postgres」根本不顯示任何內容。我認爲你的意思是psql客戶端。

如果是這樣:\timing顯示時間,包括從服務器接收數據的時間。 EXPLAIN ANALYZE沒有,但增加了執行詳細的服務器端計時的開銷。 log_min_duration_statement只記錄語句計時服務器端。

+0

感謝您的回答。你能舉一個例子說明使用long_min語句持續時間。 long_min同樣考慮到在屏幕上渲染輸出所需的時間量 –

+0

@RoseBeck這應該是'log_min_duration_statement'。它在用戶手冊中。 –