Оптимизация SQL запросов в Microsoft SQL Server - Индексы

preview_player
Показать описание

В этом видео я начинаю разговор о том, как оптимизировать SQL запросы под MS Sql Server. Начнем с простого и базового понятия - статистики выполнения, на которую проще всего взглянуть и она очень часто сразу же говорит, что где-то скрывается серьезная проблема. Это не единственный показатель, но на мой взгляд один из основных. Помимо этого начинаем знакомится с индексами, возможные проблемы с неверными типами данных и т.д.

Я покажу, как создание индекса влияет на статистику и производительность, а так же как работает include колонок для индексов

Текстовая версия этого видео:

Телеграмм: mflenov

Обо мне - Михаил Фленов - блогер, программист, бывший автор журнала Хакер (рубрики Кодинг и FAQ) и автор нескольких книг по программированию и безопасности. Хакером не являюсь, но безопасностью интересуюсь, в основном в области Web. Живу и работаю в Канаде с 2009-го года, в течении 9 лет работал на Sony и отвечал за их крупнейший e-commerce веб сайт
Рекомендации по теме
Комментарии
Автор

Изложение очень доходчивое, примеры достаточно хороши, чтобы понять суть.
Большое спасибо!

elmanaliyev
Автор

Огромное спасибо, очень и очень рада что наткнулась на ваш канал, тема сложная но благодаря вашим примерам оказалось очень лёгким !!! 👍☀️

suzansuzan
Автор

Полезно и все по сути без воды. спасибо, Михаил!

FalconSpaceRu
Автор

Спасибо, очень интересно было. С примером так вообще запомню))

vm
Автор

Ставлю лайки под всеми Вашими уроками. Уроки класс и к стати самая понятная книга по С#

kabukijoe
Автор

Спасибо за очень понятное, хорошо структурированное и проиллюстрированное изложение. Очень доступно
Подписался

hrmeeiv
Автор

Благодарю Вас за этот труд и подаренный опыт!
Очень интересно, хотелось бы видеть как можно больше информации (практической) по sql.
Дай Бог вам здоровья!

FishingFamily_UA
Автор

Михаил давно ждал это видео, а именно про оптимизацию базы данных, будем ждать ещё видео на схожие темы, а то снимаете уроки только для c# разработчиков, а за вами наблюдают не только с# разработчики)

darknet
Автор

Неплохое видео, без лишней воды. Лайк.

tsa
Автор

Бомба. Надо будет еще не 1 раз пересмотреть. Спасибо.

yu.diachenko
Автор

update youtube set like = '+100500 к карме автора видео'. Очень полезная инфа😊

pqjzhes
Автор

Спасибо! Помню Вас ещё по журналу ][акер..)
Не делает каст к varchar из за приоритета типов, неявный каст идёт от меньшего к большему. Поэтому идёт преобразование к nvarchar а не наоборот.
Тема индексирования изъезжена вдоль и поперек.. Интересно было бы послушать интересные истории про опыт работы с транзакциями, какие проблемы возникали, успешные решения, типа энд Трикс))

vndll
Автор

Очень понравилось! Решил узнать что-либо о индексах, и выбрал это видео. Спасибо

aleksandercross
Автор

Это просто вау, благодарю) Надеюсь на продолжение, тогда русскоязычные сайты станут немного(намного) быстрее)))
Помнится недавно канал перевалил за 1к, сейчас 3+. Круто!

VitaliyZlobin
Автор

На самом деле круто обьясняешь! Лайкос

pipaleha
Автор

Спасибо!
P.S.
Пример был хороший. Информация усвоена))

OlegOleg-dscc
Автор

Спасибо за уроки, Михаил! Очень полезно, все по делу.

П.С. Увидел фамилию и вспомнил, как еще в нулевых книги всякие выходили "... глазами хакера" ).

fvjgjeb
Автор

Спасибо, отлично объяснили, пойду проверять на бою и практиковаться))

alele
Автор

Хочу записать видео SQL vs NoSQL, т.к. последние 5 лет жил на разных NoSQL базах. Как думаешь, актуально?

ArtemKuznetsovTV
Автор

Урок вроде простой но как дорого этот опыт дается, сколько времини ушло что бы до всего этого дайти самому. Новичкам я тоже обьясняю что индекс это по сути таблица где индексовые поля это кластерный примари кей которая хранит так же примари кей основной таблицы и поля которые указаны в инклуде и эту таблицу сиквел сервер джойнит неявно. И вся мощь реляционной базы данных как раз заключается в использовании индексов. Тогда становится понятно когда они нужны

nudyk