对于初次使用Oracle进行SQL调优的人,有人可以提供指针以及提供信息的URL,这些URL可以帮助我处理SQL查询以及在调整表的SQL查询时必要时定义索引持有大量数据,超过50,000行?
为了加快SQL语句,我应该注意哪些主要内容?
答案 0 :(得分:8)
这是一个很大的话题。 Tom Kyte的任何事情都很好:
答案 1 :(得分:3)
获取查询using EXPLAIN PLAN的查询计划,然后根据该计划采取措施进行优化。
以上链接对理解EXPLAIN PLAN非常有帮助,但我通常使用其他参考来理解复杂性。
问问Tom,正如上面Mitch所提到的,这是Oracle数据库相关所有内容的一个很好的资源。
答案 2 :(得分:3)
需要一些阅读才能掌握它,但是一旦它“点击”你就会在你的盒子里有一个非常强大的工具,因为你不仅可以更好地排除故障,而且你开始设计表格和索引。发挥数据库优势的方式。
答案 3 :(得分:0)
人们已经发布了很好的答案 - 但是如果你的性能程序只有50,000行,我猜你正在一个需要索引的地方进行全表扫描。