首页 > 数据库 >SQL SERVER 查看sql执行计划

SQL SERVER 查看sql执行计划

时间:2023-12-07 11:00:11浏览次数:48  
标签:语句 SET SQL SERVER sql SHOWPLAN 执行

SQL SERVER 是Transact-SQL

和mysql差别还蛮大的

语法

SET SHOWPLAN_ALL { ON | OFF }

SET SHOWPLAN_ALL ON   是开启执行计划,在这个查询下的sql会返回执行信息,需要提前且单独执行

SET SHOWPLAN_ALL 的设置是在执行或运行时设置,而不是在分析时设置。需要提前执行

如果 SET SHOWPLAN_ALL 为 ON,则 SQL Server 将返回每个语句的执行信息但不执行语句,并且 Transact-SQL 语句不会执行。 该选项设置为 ON 后,将返回有关所有后续 Transact-SQL 语句的信息,直到该选项设置为 OFF 为止。 例如,如果在 SET SHOWPLAN_ALL 为 ON 时执行 CREATE TABLE 语句,则 SQL Server 将从涉及同一个表的后续 SELECT 语句返回错误信息,告知用户指定的表不存在。 因此,对此表的后续引用将失败。 如果 SET SHOWPLAN_ALL 为 OFF,则 SQL Server 将执行语句,但不生成报表。

 官方文档:https://learn.microsoft.com/zh-cn/sql/t-sql/statements/set-showplan-all-transact-sql?view=sql-server-ver16&redirectedfrom=MSDN

标签:语句,SET,SQL,SERVER,sql,SHOWPLAN,执行
From: https://www.cnblogs.com/onlyzhangmeng/p/17881231.html

相关文章

  • 怎样提升Windows Server安全性?
    在WindowsServer环境中,审计对于处理安全、运营和合规需求至关重要。然而,微软Windows活动目录审计工具存在固有限制,包括专业知识需求、耗时的过程和缺失的功能,因此我们需要第三方审计工具,如ManageEngineADAuditPlus。 Windows审计工具与ADAuditPlus的比较在域环境中,身份验......
  • kafka数据入paimon(flink-sql)
    1.创建CATALOGCREATECATALOGpaimon_hiveWITH('type'='paimon','metastore'='hive','uri'='thrift://hadoopm111:9083','warehouse'='hdfs:///apps/hive/paimon');2.创建表接ka......
  • 通过PowerShellPlus示例脚本学习PowerShell之-通过SMO获取SQLServer数据库
    ##=====================================================================##Title:Get-MSSQL-DB-UsingSMO##Description:ShowalldatabasesusingSMOforagivenserverinstance##Author:Idera##Date:1/28/2008##Input:-s......
  • oracle优化器SQL
    注解必须紧跟在select、update、merge、insert或delete关键字后面。selectempid,    ename/*+index(eemp_pk)*/ fromempewhereempidin(1001,1002);访问路径提示:/*+FULL(表名)*/           全表扫描/*+INDEX(表名)*/     ......
  • SQL ALTER TABLE 语句- 灵活修改表结构和数据类型
    SQLALTERTABLE语句SQLALTERTABLE语句用于在现有表中添加、删除或修改列,也可用于添加和删除各种约束。ALTERTABLE-添加列要在表中添加列,请使用以下语法:ALTERTABLE表名ADD列名数据类型;以下SQL向"Customers"表添加了一个"Email"列:ALTERTABLECustomersA......
  • MySQL基础命令笔记
    MySQL基础命令笔记上学期间学习记录的笔记,放这里方便查阅。--创建数据库--CREATE创建;DATABASE数据库;CREATEDATABASEstuinfo--默认字符集DEFAULTCHARACTERSETutf8mb4--排序规则DEFAULTCOLLATEutf8mb4_general_ci;--显示当前服务器下,所有数据库SHOWDA......
  • 【数据库概论】第三章 SQL简述、数据定义和索引
    3.1SQL概述3.1.1产生与发展最早在IBM的关系数据库管理系统原型SystemR上实现,后来美国国家标准局(ANSI)批准SQL作为关系数据库语言的美国标准,同年公布了SQL标准文本。近些年来SQL标准的内容越来越丰富和复杂。目前没有任何一个数据库系统能够支持SQL标准的所有概念和特性,同时不少......
  • Java 操作 MySQL 数据库
    Java入门-获取MySQL数据java代码/***@Author编程无忧*@Date2022/1/1313:17*@Desc*/publicclassmysqlTest{@TestpublicvoidgetMysqlCon(){//声明Connection对象Connectioncon;//驱动程序名Stringdriver=......
  • SQL ALTER TABLE 语句- 灵活修改表结构和数据类型
    SQLALTERTABLE语句SQLALTERTABLE语句用于在现有表中添加、删除或修改列,也可用于添加和删除各种约束。ALTERTABLE-添加列要在表中添加列,请使用以下语法:ALTERTABLE表名ADD列名数据类型;以下SQL向"Customers"表添加了一个"Email"列:ALTERTABLECustomers......
  • python连接mysql、oracle数据库
    python版本:3.10.5mysql版本:8.0.27oracle版本:oracle12c一、python连接mysql数据库安装第三方依赖PyMySQL,终端执行如下命令:pipinstallPyMySQLPyMySQL使用importpymysqlconfig={'host':'127.0.0.1','port':3306,'u......