Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

SQL Server sp_ExecuteSQL и планове за изпълнение

Не.

Можете да видите и двата плана за изпълнение и да ги сравните, като използвате следната заявка.

SELECT usecounts, cacheobjtype, objtype, text, query_plan, value as set_options
FROM sys.dm_exec_cached_plans 
CROSS APPLY sys.dm_exec_sql_text(plan_handle) 
CROSS APPLY sys.dm_exec_query_plan(plan_handle) 
cross APPLY sys.dm_exec_plan_attributes(plan_handle) AS epa
where text like '%Some unique string in your query%' 
                                          and attribute='set_options'

sp_executesql версия ще има objtype от „подготвен“



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Актуализирайте SQL с последователно номериране

  2. Какво е блокиране на SQL Server?

  3. Прикачване на MDF файл без LDF файл

  4. Не може да се премахне схемата, защото тя не съществува или нямате разрешение. - SQL Server / TSQL урок, част 29

  5. Как могат да бъдат временно деактивирани ограниченията на външния ключ с помощта на T-SQL?