0
我目前正在使用等價查詢在相對較大的數據集上對兩個數據庫Postgres和MongoDB進行基準測試。當然,我盡我所能把他們放在平等的基礎上,但我有一個困境。對於Postgres,我採用EXPLAIN ANALYZE
報告的執行時間,並且MongoDB有一個類似的概念,使用分析(儘管不是等效的,millis
)。數據庫基準測試:數據傳輸/協議延遲是否應包含在內?
但是,如果執行不同的時間觀察,可以說,pgAdmin的或mongo
CLI客戶端或在我看了C#應用程序。這段時間還包括傳輸延遲,以及可能的協議差異。例如,PgAdmin實際上似乎完全變形了執行時間(它顯然包含了結果渲染時間)。
問題是:在「接收端」實際測量時間是否有任何意義,因爲應用程序確實會消耗這些數據?或者它只包含了太多的變量,對實際的數據庫性能沒有任何貢獻,我應該堅持報告的DBMS執行時間?