查询性能

在对 Microsoft SQL Server 实例开始执行 Transact-SQL 查询、批处理、存储过程、触发器、已准备好的语句或动态 SQL 语句之前,它已由 SQL Server 数据库引擎 查询优化器编译为查询计划。然后执行该计划以生成结果集。编译的查询计划存储到称为“计划缓存”**的 SQL Server 内存的一部分。通过查看查询执行计划或处理应用程序使用缓存查询计划的方式,可以分析查询性能来提高性能。本部分的主题包含了有关如何查看和处理 SQL Server 数据库引擎 查询计划以提高查询性能的信息。

本节内容

查询优化

介绍了如何使用 SQL Server 数据库引擎 的显示计划功能以查看和分析查询计划。

使用计划指南在部署的应用程序中优化查询

介绍了在无法更改查询文本时使用 sp_create_plan_guide 系统存储过程优化查询性能。

使用计划强制来指定查询计划

介绍了使用 USE PLAN 查询提示强制查询优化器以使用查询的特定查询计划。

优化访问相关 datetime 列的查询

介绍了使用 DATE_CORRELATION_OPTIMIZATION 数据库 SET 选项来提高在 datetime 列相关联的两个表之间执行 equi-join 的查询的查询性能。