sql >> Database >  >> RDS >> Sqlserver

SQL Server sp_ExecuteSQL en uitvoeringsplannen

Nee.

U kunt beide uitvoeringsplannen bekijken en vergelijken met de volgende zoekopdracht.

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'

De sp_executesql versie heeft een objtype van "voorbereid"



  1. Waarom zijn bepaalde typen voorbereide zoekopdrachten die PDO gebruiken in PHP met MySQL traag?

  2. Meerdere databases met licht veranderende modellen. Hoe laat ik `EF` tijdens runtime met verschillende databasestructuren werken?

  3. Voeg tekst toe aan kolomgegevens op basis van de kolom in PostgreSQL

  4. Laravel 5:een extra veld synchroniseren via pivot