Информационный сайт

 

Реклама
bulletinsite.net -> Книги на сайте -> Программисту -> Тоу Д. -> "Настройка SQL. Для профессионалов" -> 4

Настройка SQL. Для профессионалов - Тоу Д.

Тоу Д. Настройка SQL. Для профессионалов — СПб.: Питер, 2004. — 333 c.
ISBN 5-94723-959-0
Скачать (прямая ссылка): nastroykasqldlyaprof2004.djvu
Предыдущая << 1 .. 2 3 < 4 > 5 6 7 8 9 10 .. 161 >> Следующая

Пример................................................................266

Совмещенные соединения и фильтрующие индексы.............................268

Отсутствующие индексы....................................................271

Соединения, не прошедшие фильтрацию......................................273

Неразрешимые проблемы....................................................273

10. Решения сложных проблем..............................................276

Когда очень быстро — это еще недостаточно быстро.........................276

Как избежать повторяющихся запросов при помощи кэширования............277

Объединенные запросы...................................................... 279

Слияние повторяющихся запросов с предыдущим запросом..................279

Запросы, которые возвращают слишком много данных.........................281

Объемные оперативные запросы..........................................281

Объемные пакетные отчеты..............................................284

Агрегационные данные многих детальных записей.........................290

Промежуточные процессы обрабатывают слишком много строк...............291

Настроенные запросы, которые медленно возвращают несколько строк.........293

Почему иногда запросы считывают много строк, а возвращают

лишь несколько.....................................................293

Оптимизация запросов с распределенными фильтрами......................294

Приложение А. Решения задач..............................................297

Решения для задач из главы 5.............................................297

Упражнение 1..........................................................297

Упражнение 2..........................................................298

Упражнение 3..........................................................298

Упражнение 4..........................................................299

Упражнение 5..........................................................300

Упражнение 6..........................................................300
10

Содержание

Решение для задачи из главы 6......................................301

Решение для задачи из главы 7......................................307

Приложение Б. Полный и непрерывный процесс............................310

Сокращение запроса до диаграммы запроса............................310

Создание скелета запроса........................................310

Создание упрощенной диаграммы запроса............................312

Создание полной диаграммы запроса...............................312

Решение диаграммы запроса..........................................314

Проверка планов выполнения..........................................315

Получение плана выполнения в Oracle.............................315

Получение плана выполнения в DB2................................316

Получение плана выполнения в SQL Server.........................318

Изменение базы данных для получения лучшего плана...................319

Изменение SQL-кода для получения хорошего плана.....................319

Изменение приложения................................................320

Взгляд в будущее....................................................320

Глоссарий ........................................................ 322

Алфавитный указатель..................................................331
Об авторе

Дэн Toy (Dan Tow) — независимый консультант, работающий под лозунгом SingingSQL (www.singingsqt.com). Он начал работать над решением проблем производительности Oracle еще в 1989 году, когда пришел в Oracle Corporation. Большую часть времени, проведенного в Oracle, Дэн занимался производительностью приложений, работающих с Oracle. В ходе этой работы он использовал множество возможностей для тестирования собственных методов настройки SQL-запросов. Методы Toy применялись к огромному объему сложного SQL-кода, содержащегося в этих приложениях. В 1998 году Дэн покинул Oracle и возглавил направление по решению проблем производительности в TenFold Corporation, где применил те же методы для настройки кода, что и в Oracle, для DB2, SQL Server и Sybase.

В 2002 году Дэн открыл собственное дело — SingingSQL и предлагает различные услуги настройки баз данных, включая настройку SQL и систематический анализ нагрузки, позволяющий понять, какой именно SQL-код требует настройки. Он ознакомил более 1000 человек со своим методом настройки SQL, прочитав короткие лекции, и теперь предлагает углубленные курсы по данному материалу, используя эту книгу как основное руководство.

Дэн живет в Пало-Альто, штат Калифорния, и вы можете связаться с ним по адресу dantow@singingsql.com.
Вступление

За годы моей деятельности разработчика и администратора баз данных единственной областью настройки, в которой я получил некоторый опыт и даже добился определенного успеха, оказалась настройка отдельных SQL-запросов. Обладая подобным начальным опытом, я очень заинтересовался, когда Дэн Toy обратился ко мне со своей идеей написать книгу о настройке SQL
Предыдущая << 1 .. 2 3 < 4 > 5 6 7 8 9 10 .. 161 >> Следующая
Реклама
Авторские права © 2009 AdsNet. Все права защищены.
Rambler's Top100