Книга поможет выработать правильную тактику и оценить перспективы раз
Пользовательские функции и представления
жүктеу/скачать
1.3 Mb.
Pdf көрінісі
бет
4/24
Дата
19.11.2023
өлшемі
1.3 Mb.
#483696
1
2
3
4
5
6
7
8
9
...
24
refaktoringsql-prilozheniy
3.
Пользовательские
функции и представления
. . . . . . . . . . . . . . . . . . . . 105
Пользовательские функции . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106
Усовершенствование чисто вычислительных функций . . . . . . . . . . . . . . . 107
Дальнейшее усовершенствование функций . . . . . . . . . . . . . . . . . . . . . . . . . 110
Усовершенствование функций поиска . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118
Пример 1: календарная функция . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119
Пример 2: функция конвертирования валют . . . . . . . . . . . . . . . . . . . . . . . 127
Усовершенствование функций против переписывания операторов . . . . . . 135
Представления . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136
Для чего нужны представления . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136
Сравнение
производительности
со сложными представлениями и без них . . . . . . . . . . . . . . . . . . . . . . . . . . 137
Рефакторинг представлений . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144
4.
Концепция
тестирования
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 148
Генерирование тестовых данных . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 149
Размножение строк . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 150
Использование функций генерирования случайных значений . . . . . . . . . 151
SQL Server и функции генерирования случайных значений . . . . . . . . . . . 152
Подгонка под существующие распределения . . . . . . . . . . . . . . . . . . . . . . . 156
Генерирование большого числа строк . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 160
Целостность на уровне ссылок . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 164
Генерирование случайного текста . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165
Сравнение альтернативных версий . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 167
Блочное тестирование . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 167
Приближенное сравнение . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 168
Сравнение таблиц и результатов . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 169
Что сравнивать . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 169
Примитивные способы сравнения . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 170
Сравнение SQL, версия из учебника . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 172
Сравнение SQL, версия получше . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 174
Оглавление
7
Сравнение контрольных сумм в SQL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 175
Ограничения сравнения . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 182
жүктеу/скачать
1.3 Mb.
Достарыңызбен бөлісу:
1
2
3
4
5
6
7
8
9
...
24
©dereksiz.org 2024
әкімшілігінің қараңыз
Басты бет