Михалев Сергей рассказывает об оптимизации SQL-запросах, как о живом человеке, используя подход героя телесериала доктора Хауса.
- Понедельник: у нас новый пациент
- Наш пациент
- Анализ плана count (*)
- Diagnosis – Patient
- Доверительные ключи
- Unique Filtered Index
- Clustered View
- Сила T-SQL: group by
- Сила T-SQL: outer apply
- Вторник: анализ
- Анализ: Diagnosos – Doctor
- Анализ полученного плана
- Выводы
- Дифференциальный анализ
- Жизненный цикл запроса
- Cost-based оптимизатор
- Следствие 1: первое выполнение
- Следствие 2: parameter sniffing
- Выводы