我的应用程序发出查询,即:
(@P1 bigint)SELECT * FROM MYTABLE WHERE MYTABLE_ID = @P1
(@P1 bigint)SELECT * FROM MYTABLE (NOLOCK) WHERE MYTABLE_ID = @P1
但是在Plan Cache中我也看到这样的查询(注意括号):
(@1 int)SELECT * FROM [MYTABLE] WHERE [MYTABLE_ID]=@1
此查询不是由任何应用程序发出的。他们来自哪里?它们是由MS SQL Simple Parameterization创建的吗? (参数化设置为简单)
此查询已引用refcount> sys.dm_exec_cached_plans DMV中的2。 refcount是什么意思?有人可以详细说明吗?