最近公司服务器CPU一直很高,没有发现死锁信息,经检查,发现开发人员都是直接拼SQL,因此数据库很少重复利用执行计划,大量的编译消耗很多CPU,所以建议使用参数化查询和存储过程,但老大要求能证明存储过程确实比拼SQL性能要好才会修改代码,因此写了如下代码做说明(此类代码很多,在此只是做下记录,以鼓励自己以后多写博客)
1.首先建立一张空表(在此是copy现有的表结构)
2.分别实现了4个简单的存储过程
3.分别用不同的参数执行代码(方便看出效果)
4.查看缓存信息,并比较
--Version
Microsoft SQL Server 2008 (RTM) - 10.0.1600.22 (Intel X86) Jul 9 2008 14:43:34 Copyright (c