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

SQL优化手段6条

优化手段

  1. 查询语句中不要使用 select *
  2. 尽量减少子查询,使用关联查询(leftjoin,rightjoin,innerjoin)替代
  3. 减少使用IN 或者 NOT IN ,使用 exists ,not exists 或者关联查询语句替代
  4. or 的査询尽量用 union 或者 union all 代替(在确认没有重复数据或者不用剔除重复数据时, union all 会更好)
  5. 应尽量避免在 where 子句中使用!=或<>操作符,否则将引擎放弃使用索引而进行全表扫描。
  6. 应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,可以在 num 上设置默认值0,确保表中 num列没有 null
http://www.dtcms.com/a/79580.html

相关文章:

  • 力扣刷题376. 摆动序列
  • ZYNQ14 基于正点原子的iic时序的fpga程序实现
  • 数据结构(python)-------栈和队列2
  • 使用OpenCV进行图像处理:边界填充、阈值处理
  • Java 中 PriorityQueue 的底层数据结构及相关分析
  • 第60天:Web攻防-XSS跨站文件类型功能逻辑SVGPDFSWFPMessageLocalStorage
  • Ubuntu AX200 iwlwifi-cc-46.3cfab8da.0.tgz无法下载的解决办法
  • Hadoop 3.x中的zookeeper和JournalNode的作用
  • 使用vue3和vue-router实现动态添加和删除cachedViews数组
  • 提取关键 CSS: react 的项目中如何使用criticalCSS
  • PCRE2 站内搜索引擎项目
  • Windows 系统安装 Python3.7 、3.8、3.9、3.10、 3.11 最新版,附带相应程序。
  • 微信小程序面试内容整理-请求优化
  • 广东省教育服务公司受邀出席中华文化促进会教育示范基地落成典礼
  • 软考系统架构设计师考试学习和考试的知识点大纲,覆盖所有考试考点
  • Linux系统——crontab定时任务
  • 【Linux】——进程状态僵尸进程孤儿进程
  • Spring 如何创建 Bean 实例的?
  • SAP FAGLL03 追加并显示描述字段
  • 【C++图论 分支界限法】1786. 从第一个节点出发到最后一个节点的受限路径数|2078
  • 鸿蒙NEXT开发实战教程—小红书app
  • 第八:在Go语言项目中使用Zap日志库
  • 函数:形参和实参
  • 【MySQL】复合查询
  • TRAA (1) 封装PYTHON库,为MCP做准备
  • 《数据库原理教程》——第二章 实体-联系模型 笔记
  • 基于springboot的校园管理系统(014)
  • Clickhouse 插入数据出现 Too many partitions for single INSERT block (more than 100)
  • 用栈进行左右括号的匹配
  • 【access开发】导入excel 并生成表