Пересказ статьи JackyNote. Optimizing SQL Performance with Execution Plans
Планы выполнения SQL являются ключом к пониманию и настройке производительности запросов. План показывает, как ядро базы данных будет выполнять ваш SQL-запрос. Анализ плана может выявить возможность добавления индексов, которые способны резко повысить скорость запроса. Но прежде вам следует понять, почему
план выполнения запроса SQL очень важен при создании индексов для оптимизации стоимости.
Continue reading "Оптимизация производительности SQL с помощью планов выполнения"
Пересказ статьи Rob Farley. Tuning Using Window Functions
Иногда настройка запроса предполагает рассмотрение различных подходов к решению проблемы. А учитывая, что другими вариантами настройки могут быть создание индексов или изменение структуры таблиц - которые вносят значительные и постоянные изменения среды - переписывание запроса может часто оказаться правильным решением.
Оконные функции довольно часто появляются при переписывании запросов, и пример, связанный с этим был бы уместен для
четвергов T-SQL в этом месяце, проводимых
Steve Jones(
@way0utwest на X/Twitter).
Continue reading "Настройка с использованием оконных функций"
Пересказ статьи ijaya Rani. How to Optimize Your SQL Query
SQL является декларативным языком, когда каждый запрос сообщает,
что он хочет получить, но не говорит
как. Это
как влияет на эффективность запросов. Настройка производительности SQL может оказаться невероятно трудной задачей, особенно при работе с большими объемами данных, когда даже минимальное изменение может оказать существенное влияние на производительность запроса. Когда вы имеете дело с такими огромными таблицами, оптимизация является ключевым фактором. Неэффективный запрос может расточительно использовать ресурсы базы данных, ухудшить производительность или отключить других пользователей, если запрос содержит ошибки. В этой статье я попытаюсь дать несколько советов и трюков, которые могут оказаться полезными для оптимизации SQL-запросов.
Continue reading "Как оптимизировать ваш SQL-запрос"