Postgresql

為什麼查詢一個 PostgreSQL 數據庫會有幾十毫秒的成本?

  • May 10, 2021

一切都在同一個地方,同一臺本地電腦。

每當我的 Go 應用程序和 pgAdmin 4 查詢 PostgreSQL 數據庫時,至少需要幾十毫秒,但實際執行時間很短。這種成本從何而來?什麼導致延遲?沒有EXPLAIN ANALYSE.

pgAdmin 4

高架

問題在於“總查詢執行時間:68 毫秒”。需要EXPLAIN ANALYZE SELECT 1;5 微秒。除了查詢更少之外,沒有其他方法可以減少客戶端成本嗎?

這是 SQL 客戶端的成本,在本例中為 pgAdmin。

使用不同的 SQL 客戶端。pgAdmin 並不是最快的。你總會有成本。解析和網路通信(即使一切都是本地的)永遠無法避免。客戶端需要接收並顯示結果——這就是 pgAdmin 似乎是最慢的選項的地方(我自己從未使用過它,但這個問題經常出現在這里和 Stack Overflow 上)。

引用自:https://dba.stackexchange.com/questions/291286