我有一些参数化的查询,但它们每次仍在创建一个新的执行计划。我正在使用 SQL Server 2016。
查询如下:
(@P1 varchar(1043),@P2 varchar(6)) UPDATE table SET FILEDATA=@P1 WHERE FILEID=@P2
这个查询没有使用缓存中已经生成的执行计划,而是每次都创建一个新计划。
sql-server execution-plan parameter plan-cache
execution-plan ×1
parameter ×1
plan-cache ×1
sql-server ×1