Книга поможет выработать правильную тактику и оценить перспективы раз



Pdf көрінісі
бет5/24
Дата19.11.2023
өлшемі1.3 Mb.
#483696
1   2   3   4   5   6   7   8   9   ...   24
refaktoringsql-prilozheniy

5.
 
Рефакторинг операторов
 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 183
Планы исполнения и директивы оптимизатора . . . . . . . . . . . . . . . . . . . . . 184
Анализ медленного запроса . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 190
Идентификация базового запроса . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 190
Приведение в порядок фразы from . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 192
Рефакторинг базового запроса . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 195
Анализ составных частей . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 196
Устранение повторяющихся шаблонов . . . . . . . . . . . . . . . . . . . . . . . . . . . . 196
Игры с подзапросами . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 203
Подзапросы в списке select . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 203
Подзапросы во фразе from . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 206
Подзапросы во фразе where . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 206
Ранняя активизация фильтров . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 209
Упрощение условий . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 211
Другие направления оптимизации . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 214
Упрощение агрегатов . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 214
Использование фразы with . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 214
Комбинирование операторов объединения . . . . . . . . . . . . . . . . . . . . . . . . . 215
Перестроение исходного запроса . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 216
Вложенные циклы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 216
Соединение слиянием и хеш-соединение . . . . . . . . . . . . . . . . . . . . . . . . . . . 217


Достарыңызбен бөлісу:
1   2   3   4   5   6   7   8   9   ...   24




©dereksiz.org 2024
әкімшілігінің қараңыз

    Басты бет