我在 SQL Server 2012 SP1 中使用参数化 SQL 查询。
参考sys.dm_exec_cached_plans和sys.dm_exec_query_stats,优化器似乎多次创建相同的计划,而不是重用已经存在的计划。
sys.dm_exec_cached_plans
sys.dm_exec_query_stats
该服务器有很多与同一缓存计划query_hash和query_plan_hash,(目前和增加正是4700个计划)。
query_hash
query_plan_hash
我的问题是:
sql-server
sql-server ×1