Документация 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.
Полученный от СУБД план выполнения будет отображён на панели «Результаты» (см. «Работа с результатами выборки»).
Внимание: на количество выбираемых строк влияет установка максимального количества записей.