sql >> Databasteknik >  >> RDS >> Sqlserver

SQL Server sp_ExecuteSQL och exekveringsplaner

Nej.

Du kan se båda exekveringsplanerna och jämföra dem med hjälp av följande fråga.

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 versionen kommer att ha en objtype av "förberedd"



  1. Hur man använder ROW_NUMBER i SQLite

  2. Importera ett xml-schema till postgres för att automatiskt skapa en tabell och sedan fylla i den med en xml-fil?

  3. Hur man mappar flera partitioner till en enda filgrupp i SQL Server (T-SQL)

  4. MySQL Tinybit(1) kolumn genom en vy