我有几个查询运行性能非常低的SQL查询,我想检查这个查询的查询执行计划。我正在尝试执行下面的查询,但它没有显示任何查询执行计划。其唯一显示消息计划为成功。我不知道在oracle sql developer中是否需要进行任何设置才能通过vies plan进行查询:Select SO.P_OPTION_ID FROM JOIN P_TYPE PT on PT.KEY=SIM.P_TYPE_KEY JOIN P_CONFIG PC ON PC.ID=PT.PRODUCT_CONFIG_ID
JOIN P_OPTION PO ON PO.OP
我正在研究甲骨文中的Explain plan and Execution plan,根据我到目前为止所读到的,解释的计划可能与语句执行期间使用的实际计划不同。因此,我认为与解释计划相比,执行计划对于optimization purposes更有用。通常如何为Sql语句生成执行计划?在阅读了不同的文章之后,我现在有点困惑了,因为在每一篇文章中都引入了不同的方法!举个例子,我偶然发现了这个: set statement_id = 'ex_plan1' for
from employee
wher
有人能给我解释一下执行计划和解释计划的区别吗? set autotrace traceonly;---------------------------------------------------------- 1 0 TABLE ACCESS BY INDEX ROWID SCOTT.EMP (Cos
我有一个以result结尾的查询的问题:"unable to extend segment by 128 in tablespace TEMP“。我对它进行了一些优化,但我仍然需要检查这种优化是否足够。有没有办法检查在优化前后它使用了多少表空间?Explain Plan告诉我现在好多了,但不幸的是它不会告诉我关于表空间的信息。 我的数据库是oracle 11g。