Описание: Выполнение кода, написанного на большинстве стандартных языков программированния, достаточно предсказуемо. Что пишешь, то и выполняется. Как напишешь, в том же порядке и выполнится. Но язык Transact-SQL, берущий свое начало в реляционной алгебре - язык абстрактный. Наш запрос просто описывает то, что мы хотим получить. Порядок обработки данных и способ выполнения запроса выбирается оптимизатором. С вами случалось, что вы выбираете один тип соединения таблиц и вдруг видите что оптимизатор заменил его другим? Вы можете писать свой запрос кучей разных способов - но все время будете получать один и тот же план выполнения запроса. В этом сессии вы увидите, в чем, на самом деле, разница между типами соединения таблиц, поймете что каждый из них делает и как оптимизатор решает, какую физическую операцию применить, чтобы запрос выполнился как можно быстрее.
Докладчик: Мария Закурдаева, работает с SQL Server около 14 лет, начиная с SQL Server 6.5, специализирутся на оптимизации производительности и репликации данных.
В данный момент занимается поддержкой больших хранилищ данных и также OLTP. Помимо технологий Microsoft, занимается поддержкой баз данных Cassandra, MySQL и CouchBase.
Мария делает много презентаций на различных конференциях, таких как Tech Ed и SQL Explore, является основателем PASS Virtual Chapter "Global Hebrew" [ Ссылка ]
Ещё видео