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



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

6.
Рефакторинг задач
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 219
SQL-мышление . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 220
Использование SQL там, где SQL работает лучше . . . . . . . . . . . . . . . . . . . . 221
Рассчитывайте на успех . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 222
Реструктуризация кода . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 225
Объединение операторов . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 226
Введение управляющих структур в SQL . . . . . . . . . . . . . . . . . . . . . . . . . . . 226
Использование агрегатов . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 227
Использование функции coalesce() вместо if . . . is null . . . . . . . . . . . . . . . . 228
Использование исключений . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 229
Извлечение всех нужных данных за один прием . . . . . . . . . . . . . . . . . . . . 234
Изменение логики . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 235
Избавление от функции count() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 236
Избегайте излишеств . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 244
Избавляйтесь от циклов . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 245
Причины использования циклов . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 248
Анализ циклов . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 250
Сомнительные циклы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 251




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




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

    Басты бет