首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >sql语句的解析阶段Oracle和TOAD

sql语句的解析阶段Oracle和TOAD
EN

Stack Overflow用户
提问于 2011-04-06 20:11:33
回答 1查看 1.2K关注 0票数 1

在调优大型sql字符串时,是否只需要查看explain计划?因为当我在TOAD for Oracle中推送Ctrl+E (它生成解释计划)时,这需要几秒钟的时间。TOAD所做的不仅仅是生成解释计划,还是真的需要为特定的sql语句执行2-3秒的解析阶段?

在查看explain计划时,我真的看不到如何优化sql字符串。所以我想在执行计划之前可能会有什么事情发生?

提前感谢Martin (新手oracle调优专家)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-04-06 20:18:54

explain计划不会告诉您所有信息- Oracle只会告诉您查询成本的估计值。

要获得查询的实际成本,你必须实际执行它,并在之后检查性能(例如,使用tkprof)。

我建议你看看Asktom,例如:

http://asktom.oracle.com/pls/apex/f?p=100:11:0::::P11_QUESTION_ID:8764517459743

并获得一本关于Oracle性能调优的好书(例如"Effective Oracle by Design“,作者: Tom Kyte)。

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

https://stackoverflow.com/questions/5566113

复制
相关文章

相似问题

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