Як отримати план виконання запиту SQL?

Приблизний план виконання можна досягти за допомогою таких способів у SQL Server:

  • Після повного написання запиту натисніть Ctrl+L, і план буде згенеровано.
  • Перейдіть до вікна запиту та клацніть його правою кнопкою миші, потім клацніть контекстне меню та виберіть «Відобразити передбачуваний план виконання».

Включити план виконання для запиту під час виконання Введіть запит, для якого ви хочете відобразити фактичний план виконання. У меню «Запит» виберіть «Включити фактичний план виконання» або виберіть кнопку «Включити фактичний план виконання» на панелі інструментів.

Щоб отримати знімок усіх планів запитів, які зберігаються в кеші планів, отримайте дескриптори планів усіх планів запитів у кеші за допомогою запитуючи систему Перегляд динамічного керування dm_exec_cached_plans. Маркери плану зберігаються в стовпці plan_handle файлу sys. dm_exec_cached_plans .

Щоб переглянути візуальне пояснення плану виконання, виконайте свій запит із редактора SQL, а потім виберіть План виконання на вкладці результатів запиту. План виконання за замовчуванням має Visual Explain, але він також включає табличне пояснення, схоже на те, що ви бачите під час виконання EXPLAIN у клієнті MySQL.

Відображення приблизного плану виконання для запиту

  1. На панелі інструментів виберіть Database Engine Query. …
  2. Введіть запит, для якого ви хочете відобразити приблизний план виконання.
  3. У меню «Запит» виберіть «Відобразити орієнтовний план виконання» або виберіть кнопку панелі інструментів «Відобразити орієнтовний план виконання».