Документация iSZN

Просмотр плана выполнения запроса

SQL Worksheet позволяет получать и просматривать планы выполнения SQL-запросов и DML-операторов.

Внимание: чтобы просмотр плана выполнения запроса был возможен, необходимо сначала создать таблицу для хранения планов.
Сделать это можно с помощью самого SQL Worksheet, выполнив команду (пользователь должен обладать ролью «Системный администратор» или «Администратор справочников»):
call uszn.pkService.CreatePlanTable()

Текст SQL-команды вводится в окне SQL-редактора. Если в настоящий момент нет открытого окна, его нужно создать.

Просмотреть план выполнения команды можно несколькими способами:

  • Если SQL-редактор содержит только одну команду, план выполнения отображается с помощью пункта главного меню «Выполнить | Explain Plan» или сочетания клавиш Ctrl+E. При этом текст в редакторе не должен быть выделен.
  • Если SQL-редактор содержит несколько команд, разделённых пустыми строками, можно получить план выполнения команды, в которой находится курсор, используя пункт главного меню «Выполнить | Explain Plan текущего оператора» или сочетание клавиш Shift+Ctrl+E.
  • Также можно получить план части команды, выделив её в редакторе и выбрав пункт главного меню «Выполнить | Explain Plan» или нажав клавиши Ctrl+E.

Полученный от СУБД план выполнения будет отображён на панели «Результаты» (см. «Работа с результатами выборки»).

Внимание: на количество выбираемых строк влияет установка максимального количества записей.

См. также