Поиск медленных SQL запросов
Вставка
- Опубліковано 18 жов 2024
- Сегодня мы более подробно познакомимся с инструментами, которые позволят вам найти проблемы в запросах, и как искать сами проблемные запросы.
Я покажу, как я нахожу медленные запросы и как можно получить подробную информацию о том, как MS SQL Server выполняет запрос, что очень часто позволяет понять, почему именно тормозит SQL.
Ссылка на текстовую версию:
www.flenov.inf...
Мой ИТ блог www.flenov.info
Мой просто блог blo.moe
Facebook: / mikhailflenov
Tweeter: / flenov
Инстаграмм: / mflenov
Телеграмм: mflenov
Обо мне - Михаил Фленов - блогер, программист, бывший автор журнала Хакер (рубрики Кодинг и FAQ) и автор нескольких книг по программированию и безопасности. Хакером не являюсь, но безопасностью интересуюсь, в основном в области Web. Живу и работаю в Канаде с 2009-го года, в течении 9 лет работал на Sony и отвечал за их крупнейший e-commerce веб сайт
Спасибо за ролики по базам данных! Весьма актуально, и материала на ютубе на эту тему не так много (особенно если плохо понимаешь индийский английский, если Вы понимаете, о чем я)
Если принимаются предложения по темам видео - хотелось бы посмотреть ролик на тему транзакций, про ACID и все такое. Если есть что на эту тему рассказать, то было бы круто.
Спасибо за просмотр и отзыв. Очень важно знать, что моя работа полезна другим. На счет транзакций - подумаю. Следующим этапом я думал рассказать больше про внутренности, но имеет смысл поговорить и о уровнях изоляции и транзакциях.
@@programisli да, про транзакции можно найти на русском, а вот про внутренности - пока не встречал.
Михаил, спасибо большое за ваши видео. Очень помогают в работе)
Михаил, Ваши советы и ваши видео заслуживают миллионы лайков,спасибо! А подскажите почему пар. @dayportion типа float?
Отличный вопрос, а я даже не обращал на это внимание, потому что там все равно всегда -1. Для SQL это не проблема.
А как насчёт составных индексов? Когда их стоит применять? Важен ли порядок полей в таких индексах и важен ли порядок в условиях WHERE?
В условии Where не важен, а вот в индексе может повлиять на производительность очень даже сильно. Я сейчас планирую перезапустить видео про SQL на канале Програмысли видеоуроки и передаришь про индексы снова и постараюсь не забыть и этот вопрос, тут нужно примерам показать, когда и что выгоднее.
@@programisli и ещё вопрос в догонку. При создании индекса указывается направление сортировки. На что оно влияет? Какие особенности срабатывания индексов в условиях в where
Статистика запросов по всем базам данных?
+1
Как раз дошли руки оптимизировать кое какие выборки.
Если нужны идеи/примеры для видео, то с удовольствием бы подкинул:-) Сейчас как раз вырезаю сложный запрос из EF(сортировка,фильтрация,пейджинг) и переношу в процедуру.
Кидай, можешь на мой e-mail. Скинь мне сообщение через форму обратной саязи на моем сайте .
@@programisli done. Послал через форму обратной связи. Надеюсь будет интересно:-)
@@asuspad5635 Получил, посмотрю
Добрый день, а вы могли бы выложить этот запрос по ссылке?
Досмотрел до конца и нашёл запрос на сайте.
Я все равно добавил его в описание на всякий случай, но рад, что досмотрели до конца
@@programisli спасибо, мне нравятся ваши видео по sql, и как раз интересная тема, но их, к сожалению, мало.