调整Oracle SQL语句

时间:2010-11-21 13:24:36

标签: sql performance oracle plsql oracle10g

对于初次使用Oracle进行SQL调优的人,有人可以提供指针以及提供信息的URL,这些URL可以帮助我处理SQL查询以及在调整表的SQL查询时必要时定义索引持有大量数据,超过50,000行?

为了加快SQL语句,我应该注意哪些主要内容?

4 个答案:

答案 0 :(得分:8)

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

答案 1 :(得分:3)

获取查询using EXPLAIN PLAN的查询计划,然后根据该计划采取措施进行优化。

以上链接对理解EXPLAIN PLAN非常有帮助,但我通常使用其他参考来理解复杂性。

问问Tom,正如上面Mitch所提到的,这是Oracle数据库相关所有内容的一个很好的资源。

答案 2 :(得分:3)

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

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

答案 3 :(得分:0)

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