2016-10-11 40 views
0

請問在解釋輸出中究竟是什麼成本?它們是從幾個度量標準(例如IO,RAM等)中進行組合,總結(還是其他)?還是它們是一個特定的度量標準?解釋Vertica中查詢的成本

例如+ - 選擇LIMIT 10成本:282K,行:10]

謝謝 馬丁

回答

1

它實際上documented here,雖然也許不是準確,你想。

查詢優化器根據成本估算選擇查詢計劃。查詢優化器使用來自多個來源的信息來開發潛在計劃並確定其相對成本。這些包括:

  • 表的行數
  • 列統計信息,包括:不同的值(基數),最小/最大值,值的分佈,並 磁盤空間使用
  • 訪問路徑的數目是可能需要最少的I/O操作,而最低的CPU,內存和網絡使用情況
  • 可享有預測
  • 加入選項:連接類型(合併與哈希聯接),連接順序
  • 查詢謂詞數據分割,羣集節點間
+0

感謝您的答覆:)我已經看了這樣的,是的,我想了解費用的更準確的信息。 – Martin