Оглавление
Об авторах
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
Предисловие
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
1.
Оценка
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
Простой пример . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
Настройка SQL, традиционный способ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
Припудривание кода . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
Настройка SQL заново . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
Рефакторинг, первая точка зрения . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
Рефакторинг, вторая точка зрения . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
Сравнение и комментарии . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
Выбор среди различных подходов . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
Оценка возможных выигрышей . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
Выяснение, что делает база данных . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
Запрос динамических представлений . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
Добавление операторов в файл трассировки . . . . . . . . . . . . . . . . . . . . . . . . . 54
Использование файлов трассировки . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
Анализ собранного материала . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
Достарыңызбен бөлісу: