2015-05-28 153 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