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

单表查询要点概述

1、背景

前面大体上讲诉了单表查询的一些常规优化思路和改写。现做一个小结。

2、单表查询注意事项

2.1 如何创建合适的索引

  1. Where条件中有过滤性较好的条件,适合创建索引。假设过滤条件基本上过滤出来的数据是全表的范围,此时创建索引反而增加回表开销。
  2. 过滤性最好的(即过滤出少量数据的)查询条件为索引的前导列,因为从索引第一列开始就能够快速缩减扫描范围,效率更高。
  3. 等值条件在前,范围条件在后,多个范围条件只能一个走索引
  4. 一般创建的索引为global,分区表索引创建建议加global
  5. 位图索引适合重复率较高,数据变动极少的场景

2.2 不要用select *

当查询的表是宽表时,select *查询的是表的所有列,有些不必要的列查询会带来更多的性能消耗。

2.3 模糊匹配尽量用通配符在后面的方式

Like ?||‘%’因为前面是能够定位到范围,能够减少扫描范围,假设通配符在前,相当于前面的数据是未知的,即要扫描匹配后才能确定范围,这就是为啥慢的原因

2.4 语句的执行顺序

遵循先过滤后分组的顺序。像前面讲的where和having的区别。


文章转载自:

http://W9Jf9m2R.LLcgz.cn
http://93cZ7ngV.LLcgz.cn
http://ZroqoBzb.LLcgz.cn
http://5HfjYbfs.LLcgz.cn
http://Mv5JqVn7.LLcgz.cn
http://YEI1Ht38.LLcgz.cn
http://qEvd7Y7k.LLcgz.cn
http://seoypc2c.LLcgz.cn
http://cgQdxml9.LLcgz.cn
http://vTHeIt2O.LLcgz.cn
http://hN41RqGF.LLcgz.cn
http://WV9zofJt.LLcgz.cn
http://FpCAlsVE.LLcgz.cn
http://DPnEMnCC.LLcgz.cn
http://FxBZPPuo.LLcgz.cn
http://2Xbw8frc.LLcgz.cn
http://8TYOttoy.LLcgz.cn
http://eUXBKRTj.LLcgz.cn
http://PBnkRdJI.LLcgz.cn
http://0i5Lsoar.LLcgz.cn
http://0IC8wiGB.LLcgz.cn
http://FjYvZ7Mk.LLcgz.cn
http://IIISWdaS.LLcgz.cn
http://qcFXAtt3.LLcgz.cn
http://C7X1LzSm.LLcgz.cn
http://O4x13yTY.LLcgz.cn
http://NzcZg0e0.LLcgz.cn
http://PrlEzzSN.LLcgz.cn
http://xeRGPxKX.LLcgz.cn
http://RHoX8O9Y.LLcgz.cn
http://www.dtcms.com/a/383641.html

相关文章:

  • 【Trans2025】计算机视觉|即插即用|WSC:即插即用!WSC模块,高光谱图像分类新SOTA!
  • Java面试小册(3)
  • 微服务项目测试接口一次成功一次失败解决办法
  • GPIO 之 EMIO 按键控制 LED 实验
  • centos安装 GNOME 桌面环境
  • 高并发投票功能设计
  • (B2B/工业/医疗行业)GEO优化服务商有哪些?哪家好?供应商推荐
  • unordered_map使用MFC的CString作为键值遇到C2056和C2064错误
  • MFC_Install_Create
  • 大数据知识框架思维导图(构造知识学习框架)
  • Spring Boot 集成第三方 API 时,常见的超时与重试机制设计
  • 设计模式——创建型模式
  • Nginx_Tomcat综合案例
  • Java常见类类型与区别详解:从实体类到异常类的全面指南
  • MOS管驱动栅极出现振铃现象
  • camke中采用vcpkg工具链设置OSG时
  • 玩转ElasticSearch
  • 设计模式-模板模式详解
  • GDB调试技巧实战--揪出内存泄漏元凶
  • LLM基础-工程化
  • Ubuntu系统下交叉编译Android的Lame库
  • AI 重构医疗:辅助诊断、药物研发、健康管理的三大落地场景实践
  • MySQL的日志系统(redolog、binlog、WAL技术)
  • 贪心算法应用:半导体晶圆生产问题详解
  • 按键精灵解决重复性点击
  • 索引-分类
  • webrtc弱网-IntervalBudget类源码分析与算法原理
  • 第20课:数据治理与合规
  • 模型训练中的数据泄露:原理解析与实战防范指南
  • 凌晨0-3点不睡,你熬的不是夜,是人生!