execution plan

  • ХабрахабрФото [Перевод] Как SQL Server использует bitmap-фильтры

    [Перевод] Как SQL Server использует bitmap-фильтры

    Перевод статьи подготовлен в преддверии старта курса «MS SQL Server Developer». Может ли запрос, выполняющийся параллельно, использовать меньше CPU и выполняться быстрее, чем такой же запрос, выполняющийся последовательно? Да! Для демонстрации я буду использовать две таблицы с одной колонкой типа integer. Примечание — TSQL скрипт в виде текста находится в конце статьи. Генерируем демо-данные В таблицу #BuildInt вставляем 5 000…

    Читать далее »
  • ХабрахабрФото [Перевод — recovery mode ] Руководство по SQL: Как лучше писать запросы (Часть 2)

    [Перевод — recovery mode ] Руководство по SQL: Как лучше писать запросы (Часть 2)

    Продолжение статьи Руководство по SQL: Как лучше писать запросы (Часть 1) От запроса к планам выполнения Зная, что антипаттерны не статичны и эволюционируют по мере того, как вы растете как разработчик SQL, и тот факт, что есть много, что нужно учитывать, когда вы задумываетесь об альтернативах, также означает, что избежать антипаттернов и переписывания запросов может быть довольно сложной задачей. Любая…

    Читать далее »
  • ХабрахабрФото Быстрая локализация проблем производительности Microsoft SQL Server в Quest Foglight

    Быстрая локализация проблем производительности Microsoft SQL Server в Quest Foglight

    Сегодня разберём подходы к быстрому выявлению причин нештатной работы Microsoft SQL Server: В прошлой статье об инструменте для мониторинга Foglight for Databases мы рассказывали о возможностях контроля из единого интерфейса SQL Server, Oracle, PostgreSQL, MySQL, SAP ASE, DB2, Cassandra и MongoDB. Поиск источника блокировки; Сравнение настроек БД «было-стало» с привязкой к метрикам производительности; Поиск изменений в структуре БД, из-за которых…

    Читать далее »
  • ХабрахабрФото Как перестать забывать про индексы и начать проверять execution plan в тестах

    Как перестать забывать про индексы и начать проверять execution plan в тестах

    Какое-то время назад, приключилась со мной неприятная история, которая послужила триггером для небольшого проекта на гитхабе и вылилась в эту статью. Приложение ведет себя хорошо, в логах — тишина. Обычный день, обычный релиз: все задачи вдоль и поперек проверены нашим QA-инженером, поэтому со спокойствием священной коровы «закатываем» на stage. Переключаем, смотрим на приборы… Принимаем решение делать switch (stage <-> prod).…

    Читать далее »


Кнопка «Наверх»