在调优大型sql字符串时,是否只需要查看explain计划?因为当我在TOAD for Oracle中推送Ctrl+E (它生成解释计划)时,这需要几秒钟的时间。TOAD所做的不仅仅是生成解释计划,还是真的需要为特定的sql语句执行2-3秒的解析阶段?
在查看explain计划时,我真的看不到如何优化sql字符串。所以我想在执行计划之前可能会有什么事情发生?
提前感谢Martin (新手oracle调优专家)
发布于 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)。
https://stackoverflow.com/questions/5566113
复制相似问题