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



Pdf көрінісі
бет13/24
Дата19.11.2023
өлшемі1.3 Mb.
#483696
1   ...   9   10   11   12   13   14   15   16   ...   24
refaktoringsql-prilozheniy

Глава 2. Проверка работоспособности
Эта глава о моментах, которые нужно проверять поочередно, в част-
ности о проверке индексов .
Глава 3. Пользовательские функции и представления
Здесь объясняется, как написанные разработчиками функции и ак-
тивное использование представлений иногда может затруднить функ-
ционирование приложений и как вы можете попытаться минимизи-
ровать их влияние на производительность .
В следующих трех главах речь ведется о правильных изменениях, ко-
торые вы можете внести в приложение .
Глава 4. Концепция тестирования
В этой главе описана правильная концепция тестирования . При мо-
дификации кода важно обеспечить получение тех же результатов, что 
и до внесения изменений, поскольку любая модификация, даже не-
значительная, может привести к появлению ошибок; изменений аб-
солютно без всякого риска не бывает . Здесь мы обсудим тактики срав-
нения результатов исходной и модифицированной версий программ .
Глава 5. Рефакторинг операторов
Здесь подробно обсуждается правильный подход к написанию раз-
личных операторов SQL . Оптимизаторы переписывают недостаточно 
оптимальные операторы . Во всяком случае, именно для этого опти-
мизаторы и существуют . Но даже самый совершенный оптимизатор 
может только попытаться выжать максимум из существующей си-
туации . Рассмотрим, как анализировать и переписывать операторы 
SQL, чтобы превратить оптимизатор в друга, а не во врага .
Глава 6. Рефакторинг задачи
Здесь содержится продолжение обсуждения, начатого в пятой гла-
ве, и объяснение того, как изменение эксплуатационного режима, 


16
Предисловие
в частности избавление от построчной обработки, может поднять 
наше приложение на более высокий уровень . Чаще всего переписы-
вание отдельных операторов дает лишь малую долю возможных улуч-
шений . Дерзкие изменения, например объединение нескольких опе-
раторов или замена итеративных, процедурных операторов на бы-
стрые операторы SQL, часто приводят к впечатляющим результатам . 
Для этого требуются хорошие навыки работы с языком SQL и соот-
ветствующее мышление, сильно отличающееся от мышления, под-
ходящего для работы с традиционными процедурными и объектно-
ориентированными языками . Рассмотрим несколько примеров .
Если на этом этапе вы по-прежнему не удовлетворены производитель-
ностью, вашей последней надеждой станет следующая глава .


Достарыңызбен бөлісу:
1   ...   9   10   11   12   13   14   15   16   ...   24




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

    Басты бет