1.sqlserver通过四个步骤处理一个查询,分析,algebrizing,优化,执行。
2.分析是分析语法错误生成分析树,绑定部分有,名字解析,类型推倒,聚合绑定,组合绑定。查询优化器,将查询树找到好的执行计划,如果手动检查计划可能有不同的车。
3.sqlserver优化模型,计划缓存,是否为普通计划,执行简化,基于开销的优化。
4.并行执行的条件,服务器有多个处理器,允许并行,设置开销域值,并行成本比穿行更便宜。
5.在动态管理视图中,sql_handle维护了SQL源码的哈希,plan_handle维护了计划的哈希用来重用。
6.统计信息是sqlserver执行查询优化时需要的关键信息。
7.如果发现CPU资源大量用于编译重新编译时,可开启强制参数话。
查看更多:https://group.cnblogs.com/176751/
时间: 2024-10-13 21:27:14