1用更少的资源占用方式来编写sql,比如内存、cpu、IO。可以通过以下方式
2更少的资源密集型方式编写sql;
3更高效的使用程序缓存的方式编写sql;
1避免资源密集型的查询
避免数据类型转换
跟列比较的数据的类型如果跟该列定义的类型不一样,会转换成定义的类型,增加了CPU消耗
使用EXISTS 代替 COUNT(*) 来检验数据的存在
因为要扫描所有的行
使用 UNION ALL 代替 UNION
避免了合并数据的损耗
使用索引来聚合或排序操作
已经提前拍好顺序了
谨慎的在批处理中使用本地变量
小心的使用命名的存储过程
4减少网络开销的方式编写sql;
SET NOCOUNT ON <SQL queries> SET NOCOUNT OFF
不会返回影响的行数了
5减少查询中的事务消耗的方式编写sql;
事务中使用while会增加日志文件的消耗