【发布时间】:2015-11-16 12:36:19
【问题描述】:
如果我有这样一个简单的查询:
SELECT table1.col3, table2.col3 FROM table1 LEFT OUTER JOIN table2
ON table1.col1 = table2.col1
WHERE table1.col2>0;
-Oracle 执行计划是先选择 table1 中满足 where 子句条件的所有内容,然后加入表或虎钳还是顺序的,还是找到节省资源或性能的最佳路线?
【问题讨论】:
-
为什么不看执行计划?
-
它将根据它认为最快的方式生成一个查询计划,并按照这种方式执行。您将在查询计划中看到它在做什么
-
这里有两个关于 Oracle 基于成本的优化器的非常好的文档 - The Oracle Optimizer Explain the Explain Plan、The Optimizer。
标签: sql oracle sql-execution-plan