Адаптивная обработка запросов в SQL Server 2017

Пересказ статьи Роберта Шелдона Adaptive Query Processing in SQL Server 2017 До версии SQL Server 2017, если план запроса содержал некорректную оценку кардинального числа (число обрабатываемых строк), ядро базы данных продолжало использовать этот план при каждом выполнении оператора, пока этот план сохранялся в кэше, что часто приводило к падению производительности. Например, план выполнения мог зарезервировать …

Использование индексов

Индекс создается командой create index и непосредственно недоступен пользователю. Индексы используются оптимизатором запросов для доступа к данным в базовых таблицах и представлениях. Индексы бывают двух видов — кластеризованные и некластеризованные. Некластеризованный индекс — это вспомогательная таблица, которая содержит данные столбца/столбцов (ключ индекса), по которым индексируется базовая таблица и указатель (RID) на данные в таблице, соответствующие …

Новости за неделю
2020-01-11 — 2020-01-17

§ Популярные темы недели на форуме Топик Сообщений 80 (SELECT) 9 122 (Learn) 8 75 (Learn) 4 77 (Learn) 4 132 (Learn) 4 § Авторы недели на форуме Автор Сообщений SaintNV 17 Yury66 10 Зубрёнок 7 vasilyvanc 4 SergeyTsch 4 § Изменения среди лидеров Рейтинг Участник (решенные задачи) 4 Kursist (189) 36 selber (155) 79 Пусев_Денис (174, 177) § Претенденты на попадание в TOP 100 Рейтинг Участник (решенные задачи, …

Пробелы, регистр букв и другие вещи, которые мешают повторному использованию плана

Пересказ статьи Bert Wagner. Whitespace, Letter Case, and Other Things That Prevent Plan Reuse Помимо расхождения в пробелах, SQL Server не будет повторно использовать планы запросов по разнообразным причинам. Сейчас я покажу некоторые из наиболее общих сценариев, когда план не будет использоваться.

Почему Parameter Sniffing это не всегда плохо (хотя обычно так и есть)

Пересказ статьи Bert Wagner. Why Parameter Sniffing Isn’t Always A Bad Thing (But Usually Is) С одной стороны, это хорошо: это означает, что SQL Server кэширует и повторно использует планы запросов, чтобы заставить их выполняться быстрее.

Новости за неделю
2020-01-04 — 2020-01-10

§ Популярные темы недели на форуме Топик Сообщений 64 (Learn) 4 32 (Learn) 2 19 (Learn) 2 69 (SELECT) 2 7 (Learn) 1 § Авторы недели на форуме Автор Сообщений Delan 4 selber 3 Loh25 2 Kursist 2 SergeyTsch 2 § Претенденты на попадание в TOP 100 Рейтинг Участник (решенные задачи, время в днях) 367 NewsMan (82, 5.715) 372 Зубрёнок (80, 4.949) § TOP 10 по оптимизации …

Понимание хеш-соединений в MySQL 8

Пересказ статьи Tibor Korocz. Understanding Hash Joins in MySQL 8 В MySQL 8.0.18 появилась новая функция, которая называется Hash Join, и я захотел посмотреть, как она работает, и в каких ситуациях она может нам помочь.

Как я использую планы выполнения SQL Server для решения проблем

Пересказ статьи Bert Wagner. How I Troubleshoot SQL Server Execution Plans Сегодня я подвожу итоги моей серии статей по планам выполнения SQL Server, рассматривая конкретные шаги, которые я предпринимаю при устранении проблем с медленно выполняющимися запросами.

Новости за неделю
2019-12-28 — 2020-01-03

§ Популярные темы недели на форуме Топик Сообщений Guest’s book 2 26 (Learn) 2 64 (SELECT) 2 § Авторы недели на форуме Автор Сообщений Kursist 3 makalex 2 bel_rais 2 § Претенденты на попадание в TOP 100 Рейтинг Участник (решенные задачи, время в днях) 276 PNA921 (100, 272.015) 356 curiouser (84, 30.620) 380 NewsMan (80, 5.280) 396 gdengam (77, 172.028) § TOP 10 по оптимизации запросов …

Операторы плана выполнения в SQL Server

Пересказ статьи Bert Wagner. SQL Server Execution Plan Operators При исследовании плана выполнения запроса некоторые операторы возникают снова и снова в качестве виновников многих проблем с производительностью.

С новым Годом!

С новым 2020 годом, друзья! Пусть все желания сбудутся. § Проверка читаемости новостей сайта. 🙂 Приглашаются желающие принять участие в тестировании новой сертификации. В первую очередь требуются тестировщики на MySQL. В случае успешной сдачи теста сертификат будет предоставлен бесплатно (после запуска сертификации). Предложение ограничено. 🙂

5 вещей, которые вам нужно знать при чтении планов выполнения в SQL Server

Пересказ статьи Bert Wagner. 5 Things You Need To Know When Reading SQL Server Execution Plans Ссылки на статьи этой серии: Введение в планы выполнения SQL Server. Планы выполнения: статистика. Эта статья. Операторы плана выполнения в SQL Server. Как я использую планы выполнения SQL Server для решения проблем. Порядок плана выполнения План выполнения показывает шаги, …