powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Оптимизирует ли движок SQL так ?
12 сообщений из 12, страница 1 из 1
Оптимизирует ли движок SQL так ?
    #39626968
grok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В компиляторах часто бывает что если на этапе компиляции обнаружено
что какой-то код не используется, компилятор его выкидывает
в целях оптимизации.

Есть ли аналогичное в SQL и PL-SQL ?
если да, где про это почитать

пример -

select a, b
from
(
select a, b, (select c from t1) as cc
from t2
)

здеcь cc не используется, поэтому подзапрос можно было бы и выкинуть

PS
если будет вопрос "зачем мне это"...
то затем что наоборот, мне хотелось бы гарантий что ничего не выкинется
какой бы бред не был бы написан
...
Рейтинг: 0 / 0
Оптимизирует ли движок SQL так ?
    #39626969
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
grokмне хотелось бы гарантий что ничего не выкинетсяУтрать надежду.
...
Рейтинг: 0 / 0
Оптимизирует ли движок SQL так ?
    #39626970
Фотография dbms_photoshop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
grokВ компиляторах часто бывает что если на этапе компиляции обнаружено
что какой-то код не используется, компилятор его выкидывает
в целях оптимизации.

Есть ли аналогичное в SQL и PL-SQL ?
если да, где про это почитать

пример -

select a, b
from
(
select a, b, (select c from t1) as cc
from t2
)

здеcь cc не используется, поэтому подзапрос можно было бы и выкинуть

PS
если будет вопрос "зачем мне это"...
то затем что наоборот, мне хотелось бы гарантий что ничего не выкинется
какой бы бред не был бы написанЗапрос не будет выполняться, если колонки не требуются в результате. Читай про column projection.

Также могут быть отброшены лишние соединения - читай про join elimination трансформацию.
...
Рейтинг: 0 / 0
Оптимизирует ли движок SQL так ?
    #39626972
grok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dbms_photoshopЗапрос не будет выполняться, если колонки не требуются в результате. Читай про column projection.

Также могут быть отброшены лишние соединения - читай про join elimination трансформацию.

понял, спасибо
...
Рейтинг: 0 / 0
Оптимизирует ли движок SQL так ?
    #39627135
lucif_ora
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
grok,

Вот интересная презентация про оптимизатор PL/SQL: http://www.oraclebi.ru/files/presentations/imelnikov/plsql_opt.pdf
...
Рейтинг: 0 / 0
Оптимизирует ли движок SQL так ?
    #39627155
Фотография SY
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dbms_photoshopЗапрос не будет выполняться, если колонки не требуются в результате. Читай про column projection.

Также могут быть отброшены лишние соединения - читай про join elimination трансформацию.

В данном cлучае тaки да. Но в общем случае есть еще и материализация.

SY.
...
Рейтинг: 0 / 0
Оптимизирует ли движок SQL так ?
    #39627489
Фотография dbms_photoshop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SY,

В общем случае все сложнее и даже если столбец отсутствует в select-list, он может быть использован в where clause верхнего уровня.
При этом, может не быть никакого упоминания про него в column projection в результате query transformations (в частности view merging).
...
Рейтинг: 0 / 0
Оптимизирует ли движок SQL так ?
    #39627779
Фотография Stax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
grok,

гляньте параметр plsql_optimize_level

зи
кто-то приводил пример "оптимизации" "является ли строка числом"

....
stax
...
Рейтинг: 0 / 0
Оптимизирует ли движок SQL так ?
    #39627863
Фотография dbms_photoshop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Staxgrok,

гляньте параметр plsql_optimize_levelОн не имеет ни малейшего отношения к тому, что спрашивает ТС.
...
Рейтинг: 0 / 0
Оптимизирует ли движок SQL так ?
    #39627868
Фотография Stax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dbms_photoshopStaxgrok,

гляньте параметр plsql_optimize_levelОн не имеет ни малейшего отношения к тому, что спрашивает ТС.

мож и так, буду искать

....
stax
...
Рейтинг: 0 / 0
Оптимизирует ли движок SQL так ?
    #39627870
Фотография Stax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Stax буду искать
....
stax

Есть или нет EXCEPTION

,,,,,
stax
...
Рейтинг: 0 / 0
Оптимизирует ли движок SQL так ?
    #39627884
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dbms_photoshopStaxgrok,

гляньте параметр plsql_optimize_levelОн не имеет ни малейшего отношения к тому, что спрашивает ТС.Имеет:
grokи PL-SQL ?
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Оптимизирует ли движок SQL так ?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]