比如不使用参数化查询数据库使用的内存是1个G,使用参数化查询后会有明显的下降吗?比如下降一半或更多!
有没有这样的可能?

解决方案 »

  1.   

    如果只有1G内存,是肯定不会的。
    参数化只会减执行计划缓存这部分的内存,也就是buffer pool内的stolen部分,不会减少date cache.
    而stolen这部分内存本身就比较小。
      

  2.   

    我也这样认为,参数化查询的最大作用是防止sql的注入,哪有使sqlserver数据库使用的系统内存明显下降的作用哦。但是有人给我这样解释说他就是使用了参数化查询并且使sqlserver使用系统内存量明显下降,并成功了。