Microsoft Sql Server 2019 执行计划

news/2025/1/19 11:10:59/

1、什么是执行计划

用户提交的 sql 语句,数据库查询优化器,经过分析生成多个数据库可以识别的高效执行查询方式。然 后优化器会在众多执行计划中找出一个资源使用最少,而不是最快的执行方案,给你展示出来,可以是 文本格式,也可以是图形化的执行方案。

2、为什么要读懂执行计划?

首先执行计划让你知道你复杂的 sql 到底是怎么执行的,有没有按照你想的方案执行,有没有按照最高 效的方式执行,使用了众多索引的哪一个,怎么排序,怎么合并数据的,有没有造成不必要资源浪费等 等。官方数据显示,执行 t-sql 存在问题,80%都可以在执行计划中找到答案。

3、这对于图形化的执行计划分析

执行计划,可以以文本,图形化展示出来。我们主要以图形化执行计划主导进行分析,然而执行计划中 包含78个可用的操作符。

图片介绍:https://msdn.microsoft.com/zh-cn/library/ms175913(v=sql.90).aspx

图标运算符
Arithmetic Expression【算术表达式】
Assert【明确肯定】
Bitmap【位图】
Bookmark Lookup【书签查找】
Clustered Index Delete【聚集索引删除】
Clustered Index Insert【聚集集索引插入】
Clustered Index Scan【聚集集索引扫描】
Clustered Index Seek【聚集索引查找】
Clustered Index Update【聚集索引更新】
Collapse【崩溃】
Compute Scalar【标量计算】
Concatenation【串联】
Constant Scan【恒定扫描】
Delete【删除】
Deleted Scan【删除扫描】
Eager Spool
Filter【过滤】
Hash Match【哈希匹配】
Hash Match Root【哈希匹配根】
Hash Match Team【哈希匹配团队】
Insert【插入】
Inserted Scan【插入的扫描】
Iterator Catchall【迭代器捕获】
Lazy Spool

http://www.ppmy.cn/news/1564393.html

相关文章

idea本地jar包添加到项目的maven库 mvn install:install-file

背景 最近在开发项目中需要对接海康威视摄像头&#xff0c;进行视频、照片等数据的获取保存&#xff1b;海康提供的sdk的jar包是自己开发的&#xff0c;在maven库中是找不到的&#xff0c;在项目中需要手动指定jar包路径 <dependency><groupId>com.haikang</g…

ansible自动化运维实战--服务端安装、环境配置与测试(1)

文章目录 一、准备5台虚拟机二、ansible服务端安装2.1、epel-release安装与配置2.2、查询ansible源信息2.3、安装ansible2.4、检查ansible安装状态和命令 一、准备5台虚拟机 本文使用的系统是centos9&#xff0c;5台机子的IP规划以及主机名如下&#xff1a; 主机名IPansible1…

Hooks 使用规则

Hooks 使用规则 命名规则 Hook 必须 useXxx 格式来命名。 PS&#xff1a;这种命名规则也很易读&#xff0c;简单粗暴 调用位置 Hook 或自定义 Hook &#xff0c;只能在两个地方被调用 组件内部其他 Hook 内部 组件外部&#xff0c;或一个普通函数中&#xff0c;不能调用…

MySQL(高级特性篇) 06 章——索引的数据结构

一、为什么使用索引 索引是存储引擎用于快速找到数据记录的一种数据结构&#xff0c;就好比一本教科书的目录部分&#xff0c;通过目录找到对应文章的页码&#xff0c;便可快速定位到需要的文章。MySQL中也是一样的道理&#xff0c;进行数据查找时&#xff0c;首先查看查询条件…

C语言工具SNPRINTF函数

该函数包含在标准库中&#xff0c;以打印函数的格式将数据存入函数参数指定的数组中。 发现这个函数是在学习单片机I2C的软件应用时&#xff0c;需要将MPU6050陀螺仪模块的16位有符号数据通过串口发送到电脑进行调试。 应用中案例代码如下&#xff1a; void int16ToString(i…

飞牛os使用ddns-go配合华为云实现内网穿透

DDNS-Go 是一个开源的动态域名解析工具&#xff0c;它支持多种操作系统&#xff0c;包括 Windows、Mac 和 Linux&#xff0c;并且支持 ARM 和 x86 架构。以下是使用 DDNS-Go 的基本步骤&#xff1a; 1.下载和安装&#xff1a; 访问 DDNS-Go 的 GitHub 仓库&#xff08;&#xf…

从零开始打造AI知识库:使用爬虫自动化采集网页内容的完整教程

言简意赅的讲解crawler爬虫解决的痛点 童鞋们在实现私有化大语言模型和实现精准参数归纳与程序执行之后还是不满足AI相关的能力。在 AI 驱动的知识管理时代&#xff0c;快速搭建属于自己的知识库已成为很多开发者和团队的核心需求。本文将带你一步步创建一个基于网页爬取的知识…

细说STM32F407单片机独立看门狗IWDG的原理及使用方法

目录 一、独立看门狗的工作原理 二、独立看门狗的HAL驱动程序 1、初始化函数HAL_IWDG_Init() 2、刷新看门狗的函数HAL_IWDG_Refresh() 3、宏函数 三、独立看门狗使用示例 1、项目动作说明 2、工程配置 &#xff08;1&#xff09;DEBUG、USART6、GPIO、CodeGenrator &…