减少查询中的资源使用
Posted perfectbeauty
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了减少查询中的资源使用相关的知识,希望对你有一定的参考价值。
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会增加日志文件的消耗
以上是关于减少查询中的资源使用的主要内容,如果未能解决你的问题,请参考以下文章