首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何优化oracle查询的性能

如何优化oracle查询的性能
EN

Stack Overflow用户
提问于 2013-03-08 04:11:59
回答 3查看 2.9K关注 0票数 0

有人能推荐Oracle DB查询性能调优的最佳实践吗?是否存在符合行业标准的免费或付费应用程序?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2013-03-08 05:53:41

Oracle附带了一个名为Explain Plan的工具。这可以让您深入了解Oracle将如何处理给定的查询。

有关解释计划的一些信息可以在ORAFAQ:Understanding Explain Plan上找到

请注意,解释explain计划需要一些数据库管理方面的经验。即使找到哪些查询是需要观察的,也是一种艺术形式。

票数 0
EN

Stack Overflow用户

发布于 2013-03-08 04:19:19

行业标准是“视情况而定”。

如果您有数据库的企业版以及Performance and Tuning Pack,Oracle提供了许多工具,如SQL Tuning Advisor,以帮助您优化特定的SQL语句。它提供AWR (自动工作负载存储库)和ASH (活动会话历史记录)表以及各种实用程序来报告和处理这些表,以帮助您确定需要优化的语句或系统问题。它有帮助你调整内存配置的顾问。有许多书籍专门介绍Oracle提供的许多不同的工具。

但是,一般来说,也有一些事情需要一个知识渊博的人。自动化工具可以建议查询可以从额外的索引中受益。人们可以查看查询,理解底层数据,并意识到查询本身可以通过使用分析函数而不是进行一堆自连接来大幅提高性能。人类可以识别自动化工具可能出现问题的地方,以及解决应用程序问题(例如缺少绑定变量)更有意义的地方。

票数 2
EN

Stack Overflow用户

发布于 2014-09-24 07:08:54

在这方面有大量的Oracle文档。

这是一些SQL Tuning Overview

你应该了解Query Optimizer是做什么的。

阅读一些Performance Tuning

在高层次上,它从添加索引和在不同类型的连接之间切换开始。但在它的背后还有更多奇怪的东西。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15280811

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档