常见高cpu利用率的原因

1.缺失索引
2.统计信息过时(生成不合理的执行计划)
3.非sarg查询(含有谓词例如where的不走索引)
4.隐士转换(from/where子句中,用于关联或者比较的字段数据类型不相等,需要进行转换)
5.参数嗅探
6.非参数化ad-hoc查询(没有使用存储过程、sp_executesql或其他方式预定义sql语句,导致每次都要检查执行计划缓存)
7.非必要并行查询(一个查询分散到多个线程中执行,在合并到一起返回结果)

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容