【问题标题】:Seeking tips and tutorials for tuning Oracle SQL on larger tables寻求在较大表上调整 Oracle SQL 的技巧和教程
【发布时间】:2011-05-13 09:20:17
【问题描述】:

对于使用 Oracle 进行 SQL 调优的新手,我正在寻找指针和信息丰富的 URL,它们可以帮助我处理 SQL 查询以及在必要时定义索引,当涉及到为包含大量数据的表调整 SQL 查询时数据,超过 50,000 行?

为了加快 SQL 语句的速度,我应该注意哪些主要事项?

【问题讨论】:

    标签: sql performance oracle plsql oracle10g


    【解决方案1】:

    这是一个很大的话题。 Tom Kyte 的任何作品都很好:

    【讨论】:

      【解决方案2】:

      Jonathan Lewis Cost-Based Oracle Fundamentals 是市场上最好的书,如果您想了解 Oracle 在选择访问路径、加入机制、加入顺序等时如何“思考”。

      需要读几遍才能掌握它的窍门,但一旦“点击”,你的盒子里就有一个功能强大得可笑的工具,因为你不仅可以更好地排除故障,而且还可以开始设计表格和索引发挥数据库优势的方式。

      【讨论】:

        【解决方案3】:

        人们已经发布了出色的答案 - 但如果您的性能程序只有 50,000 行,我猜您正在需要索引的地方进行全表扫描。

        【讨论】:

          【解决方案4】:

          获取查询using EXPLAIN PLAN的查询计划,然后在此基础上进行优化。

          上面的链接对理解 EXPLAIN PLAN 有很大帮助,但我通常使用其他参考资料来理解错综复杂的内容。

          问 Tom,正如上面 Mitch 所提到的,对于所有与 Oracle DB 相关的事情来说,这是一个很好的资源。

          【讨论】:

            猜你喜欢
            • 2011-04-21
            • 2011-11-19
            • 2010-09-29
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多