【问题标题】:Oracle Query Speed ComparisonOracle 查询速度比较
【发布时间】:2015-08-10 12:37:21
【问题描述】:

假设我有一张处于两种不同情况的桌子。

  1. 一个有大约 3,000,000 条记录,我应该在每次查询后执行计算,这可能需要大约 2 或 3 秒。
  2. 在其他情况下,我的表中有大约 300,000,000 条记录,每次查询后都不需要进行后期计算。

我想比较每个过程所需的总时间。假设两个表都以相同的方式建立索引和分区,并且在这两种情况下都使用 Oracle DBMS。

【问题讨论】:

  • 所以运行一些基准测试并进行比较。您希望我们为您做这件事吗?
  • 想知道有没有相同经历的,分享一下。对于谁是使用 Oracle DBMS 的专家来说,这也是一个普遍的问题。

标签: oracle performance plsql oracle11g


【解决方案1】:

最终结果是否相同?例如10 * 大的表 = t1 & 计算的结果?

你可以设置一个测试来运行一个合适的样本量,然后

 set timing on;

比较结果。关于这一点并没有真正的硬性规定 - 只需确保考虑数据库/设置的所有部分(例如,如果这是与 webapp 交互,则通过应用程序而不是普通 sqlplus 进行测试 - 尽管这不应该使差别很大)。

以下文章对一个好的测试用例有一些好处:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-02
    • 2021-02-27
    • 2018-03-24
    • 2011-08-27
    • 2023-03-11
    相关资源
    最近更新 更多