2011-04-27 25 views
1

如果成本是77,在oracle中查詢需要多少時間?如果成本是77,在oracle中查詢需要多少時間

+3

這是一個不可能回答的問題。一段繩子有多長? – skaffman 2011-04-27 11:13:47

+0

我們怎樣才能知道使用計劃表查詢所花費的時間? – SouravM 2011-04-27 12:40:58

+0

@SouravM:你不能。查詢成本只是一個相對度量,而不是絕對值。 – skaffman 2011-04-27 12:48:19

回答

3

the Oracle Performance Tuning Guide

成本的估計價值 成正比,與一個特定的計劃執行語句 所需的預期資源 使用。優化 計算的訪問路徑 成本和加入基於所估計的 計算機資源,其包括 I/O,CPU和存儲器的訂單。

具有較高成本的系列計劃需要更多的時間來執行 比那些具有較低成本的成本更低。然而,當使用並行 計劃時,資源使用並非與經過時間直接相關的 。

成本代表工作或使用 資源的單位。查詢優化器 使用磁盤I/O,CPU使用率和內存使用量作爲工作單位。所以,由查詢優化器使用的成本 表示 的I/O 和CPU和內存的量進行操作使用 磁盤的數量的估計。所述 操作可以從一個表通過使用 索引,將兩個表一起, 或分選的行集來掃描一個表, 訪問的行。一個 查詢計劃的成本是按照預期 執行查詢併產生其結果 將發生工作單元 數。

+0

Plan Table中還有一列,即other_tag,其中有parallelToserial,paralleltoparallel等。這是什麼意思? – SouravM 2011-04-27 12:39:15

+0

有關OTHER_TAG的解釋,請參閱http://download.oracle.com/docs/cd/B19306_01/server.102/b14211/ex_plan.htm#sthref1463。可能不是你現在需要擔心的人。 – 2011-04-27 14:40:14