Подход доктора Хауса к оптимизации SQL-запросов
Курс Хит![](https://www.lektorium.tv/sites/lektorium.tv/files/courses/1380369344_22982_1080_codefreeze_28.08.2013_Haus_1_1.mpg_snapshot_00.29.18_%5B2013.09.28_15.55.21%5D.jpg)
По ходу доклада мы последовательно рассмотрим несколько весьма непростых ситуаций, все глубже и глубже вникая в область оптимизации запросов. Для этого нам потребуется определённый уровень понимания устройства и работы SQL Server-а, а также глубокие знания в области оптимизации запросов. Несмотря на то, что основой для примеров служит MS SQL, многие аспекты могут быть применены и к другим СУБД.
Мы разберемся с такими вопросами как:
- жизненный цикл запросов - механизм подготовки, кеширования и исполнения запросов в MS SQL;
- основы чтения планов выполнения запросов;
- влияние внешних ключей, кластерных представлений и вычислимых столбцов на производительность запроса;
- проблема неявного преобразования типов;
- статистика сервера и как она может влиять на скорость исполнения запроса.
Материал для доклада собран из реальных проектов и задач. Многие примеры выстраданы долгими часами, днями (а то и месяцами) напряженной работы.
Доклад будет полезен всем, кто работает с базами данных.