2015-05-28 157 views
-2

假設我有兩種不同情況的表。Oracle查詢速度比較

  1. 一個約3,000,000條記錄,我應該在每個查詢後執行計算,可能需要大約2或3秒。
  2. 在其他情況下,我在表格中有大約300,000,000條記錄,每次查詢後都不需要進行後期計算。

我想比較每個過程所需的總時間。假設兩個表都以相同的方式進行索引和分區,並且在這兩種情況下都使用Oracle DBMS。

+0

所以運行一些基準測試,並做了比較。你希望我們爲你做? –

+0

我想知道,如果有人有相同的經驗,與我分享。這也是誰是Oracle數據庫管理系統專家的一般問題。 –

回答

0

最終結果是否一樣?例如這是10 *更大的表格= t1 &的計算結果?

你可以建立一個測試通過一個體面的樣本量來運行,只是

set timing on; 

的結果進行比較。關於這一點並沒有真正的硬性規定 - 只要確保考慮數據庫/設置的所有部分(例如,如果這是與webapp交互,然後通過應用程序而不是普通的sqlplus進行測試 - 儘管這不應該使差別很大)。

下面的文章大約有一個很好的測試情況下,一些好點:

https://asktom.oracle.com/pls/asktom/f?p=100:11:0::::P11_QUESTION_ID:7413988573867