当前位置: 首页 > article >正文

涨薪技术|0到1学会性能测试第71课-T-SQL调优

前面的推文我们掌握了索引调优技术,今天给大家分享T-SQL调优技术。后续文章都会系统分享干货,带大家从0到1学会性能测试。

图片

对T-SQL语句进行调校是DBA调优数据库性能的主要任务,因为不同的查询语句,即使查询出来的结果一致,其消耗的时间和系统资源也有所不同,所以如何使查询语句最优化是调优数据库的一个重要手段,本章节主要介绍常用的T-SQL调校方法。

01NOT IN和NOT EXISTS

在以前的做法中,如果子查询需要扫描子表中的所有行时,将NOT IN语句重写为NOT EXISTS语句,这是因为子查询会对聚簇索引执行全扫描,并且NOT IN不应用于索引,但是现在由于优化器的进步,无论使用哪种方法的代码,都可以较高的效率执行查询语句。

下面是两种查询代码:

select * from peoplewhere personid not in(select id from boysnames where name = '123')
select * from peoplewhere not EXISTS(select id from boysnames where name = '123')

并行运行这两个查询,并显示

http://www.lryc.cn/news/2379788.html

相关文章:

  • Spark SQL 之 Antlr grammar 具体分析
  • Python----目标检测(PASCAL VOC数据集)
  • LabVIEW汽车CAN总线检测系统开发
  • MySQL数据库基础 -- SQL 语句的分类,存储引擎
  • 二元Logistic回归
  • 如何从容应对面试?
  • 如何使用GIT管理项目代码
  • RHCE 练习三:架设一台 NFS 服务器
  • 【android bluetooth 协议分析 01】【HCI 层介绍 9】【ReadLocalSupportedCommands命令介绍】
  • stm32实战项目:无刷驱动
  • python打卡训练营打卡记录day30
  • 2025年- H33-Lc141 --148. 排序链表(快慢指针,快指针先出发一步)--Java版
  • 【prometheus+Grafana篇】基于Prometheus+Grafana实现Oracle数据库的监控与可视化
  • 板凳-------Mysql cookbook学习 (四)
  • 【D1,2】 贪心算法刷题
  • 算法题(150):拼数
  • Denoising Score Matching with Langevin Dynamics
  • Docker构建 Dify 应用定时任务助手
  • mongodb管理工具的使用
  • 第2篇 水滴穿透:IGBT模块的绝对防御体系
  • LVGL(lv_dropdown下拉列表控件)
  • 2.微服务-配置
  • python实现pdf转图片(针对每一页)
  • C语言练手磨时间
  • 数字图像处理——图像压缩
  • 验证器回调中value值没有数据
  • Python | 需求预测模型
  • 双指针算法:原理与应用详解
  • 打造灵感投掷器:我的「IdeaDice」开发记录
  • 2025ICPC邀请赛南昌游记