Термин · Глоссарий B2B-ПО

План выполнения запроса (Query Plan) (Query Plan)

Последовательность операций, которую оптимизатор СУБД выбирает для выполнения SQL-запроса: способы чтения таблиц, соединений, сортировок.

Буква «П» В категориях: 3 Платформ: 6+
Решения в каталоге

69 продуктов рубрики «Реляционные СУБД»

Все 69 →
ПродуктЦенаОценкаРеестры
СУБД Postgres Pro
Постгрес Профессиональный
по запросу 4,9 · 9 Реестр ПО Подробнее →
Jatoba
Газинформсервис
по запросу 4,7 · 6 Реестр ПО Подробнее →
СИНЕРГИЯ-БД
ФГУП РФЯЦ-ВНИИЭФ
по запросу 4,7 · 4 Реестр ПО Подробнее →

Первые три в порядке каталога. Рейтинг рубрики →

Реклама

План выполнения запроса (Query Plan) – дерево операций, с помощью которых СУБД получит результат SQL-запроса: последовательное или индексное чтение таблиц, способы соединения (вложенные циклы, хеш-соединение, слияние), сортировка, агрегация. План выбирает оптимизатор на основе статистики о данных и оценки стоимости.

Как посмотреть

  • PostgreSQL: EXPLAIN показывает план, EXPLAIN ANALYZE – план с фактическим временем и числом строк.
  • Другие СУБД имеют аналогичные команды и графические инструменты.

Что искать в плане

  • Полный просмотр больших таблиц вместо индекса.
  • Большое расхождение оценки и фактического числа строк – признак устаревшей статистики.
  • Неэффективные способы соединения.
  • Сортировки и хеш-таблицы, вытесняемые на диск.

Как улучшить

  • Индексы под условия запроса.
  • Обновление статистики.
  • Переписывание запроса.
  • Настройка параметров памяти и оптимизатора.

Инструменты

Средства мониторинга СУБД и APM собирают медленные запросы и их планы, визуализаторы планов помогают находить узкие места.

Реклама

Понятия из глоссария Цифрового маркетплейса, которые часто встречаются вместе с термином «План выполнения запроса (Query Plan)».

Платформы класса «План выполнения запроса (Query Plan)»

Решения из каталога Цифрового маркетплейса, относящиеся к этому классу ПО. Ссылки ведут на полные профили платформ с тарифами, обзорами и кейсами внедрения.

ЛИНТЕР БАСТИОН

ЛИНТЕР БАСТИОН

Реляционные СУБД
АО НПП "РЕЛЭКС"
ЛИНТЕР БАСТИОН — полностью отечественная реляционная СУБД, разработанная АО НПП «РЕЛЭКС» (Воронеж). Не основан...
Цена по запросу
★ 3.6
Подробнее →
СИНЕРГИЯ-БД

СИНЕРГИЯ-БД

Реляционные СУБД
ФГУП "РФЯЦ - ВНИИЭФ"
СИНЕРГИЯ-БД — импортонезависимая защищённая система управления базами данных, разработанная РФЯЦ-ВНИИЭФ (Всеро...
Цена по запросу
★ 4.5
Подробнее →
СП

СУБД Платформа Odant

Реляционные СУБД
ООО "БИС"
Технологическая платформа ODANT — это программный комплекс для разработки решений автоматизации, создания расп...
Цена по запросу
Подробнее →
RD

RT DataBase

Реляционные СУБД
РТ-ДИАСОФТ
RT DataBase — российская система управления базами данных, разработанная ООО «РТ-ДИАСОФТ» (входит в экосистему...
Цена по запросу
Подробнее →
СФ

СУБД ФТДата

Реляционные СУБД
АО "СОВРЕМЕННЫЕ СИСТЕМЫ"
СУБД FTDataFT DataFTDataСУБД FTData StandardСУБД FTData EnterpriseСУБД FTData Standard CertifiedСУБД FTData En...
Цена по запросу
Подробнее →
СУБД Postgres Pro

СУБД Postgres Pro

Реляционные СУБД
ООО "ПОСТГРЕС ПРОФЕССИОНАЛЬНЫЙ"
Postgres Pro — российская линейка СУБД для высоконагруженных систем от компании Postgres Professional, команды...
Цена по запросу
★ 4.8
Подробнее →

Категории каталога

Разделы каталога Цифрового маркетплейса, в которые входят решения, использующие «План выполнения запроса (Query Plan)».

Частые вопросы про План выполнения запроса (Query Plan)

Чем EXPLAIN отличается от EXPLAIN ANALYZE?

EXPLAIN показывает предполагаемый план, EXPLAIN ANALYZE выполняет запрос и показывает фактические время и число строк.

Почему оптимизатор выбрал плохой план?

Часто из-за устаревшей статистики или нестандартного распределения данных.

Нужно ли анализировать планы всех запросов?

Нет, начинать стоит с самых медленных и частых запросов.