Если у меня есть простой запрос, как это:Как ручки Oracle (выберите /, где) и присоединиться план выполнения
SELECT table1.col3, table2.col3 FROM table1 LEFT OUTER JOIN table2
ON table1.col1 = table2.col1
WHERE table1.col2>0;
план выполнения
-Would Oracle выбрать все в table1, который удовлетворяет условию где дизъюнкцию первым, а затем присоединяется к таблицам или стихам стиха или является последовательным или находит лучший маршрут, который бы сэкономил бы ресурсы или производительность?
Почему бы вам просто не взглянуть на план исполнения? –
Он будет генерировать план запросов, основанный на том, что, по его мнению, является самым быстрым способом и делает это именно так. Вы увидите в плане запроса, что он делает –
Вот два довольно хороших документа о оптимизаторе на основе затрат Oracle - [Оптимизатор Oracle Объясните план объяснения] (http://www.oracle.com/technetwork/database/ bi-datawarehousing/twp-explain-the-explain-plan-052011-393674.pdf), [Оптимизатор] (http://docs.oracle.com/cd/A87860_01/doc/server.817/a76992/optimops. HTM # 30169). – AndrewMcCoist