SQL Server 中的语句执行包含两个阶段:编译和执行。下面一些设置可用于让 SQL Server 在执行SQL 代码前后进行一些必要的检索。在实际开发过程中,灵活使用这几个设置,能提升开发效率,事半功倍。
SET SHOWPLAN_ALL { ON | OFF }
预估语句执行的步骤和资源信息,但不真正执行。对脚本性能的预估很有帮助。
SET SHOWPLAN_ALL { ON | OFF }
SET STATISTICS PROFILE { ON | OFF }
显示语句实际执行的过程信息,真实执行,也有真实的资源使用情况。
SET FMTONLY { ON | OFF }
返回列名,不包括数据。有时候在执行SQL查询语句时,仅仅是想知道检索出来的元数据,而不是具体的数据行。
SET NOEXEC { ON | OFF }
编译但不执行。当 为 ON 时,SQL Server 将编译每一批处理语句但并不执行它们。
SET PARSEONLY { ON | OFF }
只检查语法,但不编译和执行。