Вы здесь

Подход доктора Хауса к оптимизации SQL-запросов. Часть 2

Лекция
Предмет:
Дата записи:
28.08.13
Дата публикации:
28.08.13
Код для блога:

По ходу доклада мы последовательно рассмотрим несколько весьма непростых ситуаций, все глубже и глубже вникая в область оптимизации запросов. Для этого нам потребуется определённый уровень понимания устройства и работы SQL Server-а, а также глубокие знания в области оптимизации запросов. Несмотря на то, что основой для примеров служит MS SQL, многие аспекты могут быть применены и к другим СУБД.

Мы разберемся с такими вопросами как:

  • жизненный цикл запросов - механизм подготовки, кеширования и исполнения запросов в MS SQL;
  • основы чтения планов выполнения запросов;
  • влияние внешних ключей, кластерных представлений и вычислимых столбцов на производительность запроса;
  • проблема неявного преобразования типов;
  • статистика сервера и как она может влиять на скорость исполнения запроса.

Материал для доклада собран из реальных проектов и задач. Многие примеры выстраданы долгими часами, днями (а то и месяцами) напряженной работы.

Доклад будет полезен всем, кто работает с базами данных.