Однодневный курс
"Оптимизация производительности запросов "
Курс проводится ежедневно (записаться
на курс).
Длительность курса - 1 день, с 10:00 до 18:00, с перерывом на обед 45 минут.
В стоимость курса ($130 на 1-го слушателя) входят чай, кофе, бутерброды.
Программа курса предполагает наличие базовых знаний по InterBase, Firebird или
Yaffil
В качестве материалов курса выдаются:
- Компакт-диск с материалами курса, информационный диск Borland, trial-диски
на выбор
- Одна из трех книг на выбор:
- "Мир InterBase", Ковязин, Востриков, 2-е издание
- "Введение в системы баз данных", Дейт, 7-е издание
- "SQL", Грабер, издание 2003 года
- Сертификат о прохождении курса
Программа курса
- Механизм многоверсионности и сборка мусора
- Инструменты для оценки производительности запросов -
IBAnalyst, IBPerfMon, IBPlanalyzer...
- Инструменты для наполнения БД тестовыми данными
- Статистика по запросам, выдаваемая сервером
- Параметры сервера, влияющие на производительность
- Методы доступа к данным
- Естественный перебор записей
- Индексная выборка
- особенности поиска в конкретных реализациях
- Перебор записей в порядке индекса
- Сортировки
- В памяти, на диске
- Оптимизация сортировок
- Выборка из View и хранимых процедур
- Индексы
- Одиночные и композитные, по выражениям
- Слияние индексов при поиске
- Селективность индексов
- Включение и выключение индексов в запросе
- Ручное написание планов запросов
- Явные и неявные Join
- Группировки и агрегатные функции
- Анализ узких мест с использованием IBAnalyst
(с) iBase, 2004