E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
sql优化联合索引
IDEA/DataGrip 开发者的必备插件 - PawSQL for Jetbrains, 开发人员的
SQL优化
工具
PawSQLforJetbrains简介PawSQLforJetbrains(PawSQLClient)和PawSQLforVSCode一样,它将PawSQL引擎的智能
SQL优化
能力无缝集成到您的开发环境中
PawSQL,在线SQL优化工具
·
2025-03-26 19:05
PawSQL
PawSQL插件
SQL优化
sql
性能优化
数据库
pawsql
mysql 索引下推+索引合并
当你的查询中使用了复合索引,但在过滤条件中并不是使用索引的第一个字段,或者不是一个范围查询时,My
SQL优化
器可以利用索引下推来进一步减少回表次数。
倒悬于世
·
2025-03-26 19:32
mysql
数据库
MySql 索引下推知识分享
1什么是索引下推索引下推(IndexConditionPushdown,索引条件下推,简称ICP),是MySQL5.6版本的新特性,它可以在对
联合索引
遍历过程中,对索引中包含的所有字段先做判断,过滤掉不符合条件的记录之后再回表
程序猿java易
·
2025-03-26 18:00
mysql
数据库
java
MYSQL索引下推
SELECT*FROMemployeesWHEREnamelike'LiLei%'ANDage=22ANDposition='manager'创建了索引:idx_name_age_position,
联合索引
指尖流年999
·
2025-03-26 18:29
mysql
mysql
数据库
database
MySQL 高级查询与 SQL 优化详解
合理使用高级查询技巧可以让SQL代码更简洁高效,而
SQL优化
则能极大提升数据库性能,减少查询时间和资源消耗。本文将深入探讨MySQL高级查询与
SQL优化
,并提供详细的SQL代码示例。
要努力努力呀
·
2025-03-26 10:56
MySQL
mysql
sql
数据库
SQL优化
| OB慢查询基础信息采集(一)
1、获取SQL执行的基础信息-- 系统租户(root@sys)下查询:SELECT usec_to_time(request_time) AS `开始执行时间点`, elapsed_time AS `接收请求到执行结束消耗时间`, execute_time AS `Plan执行消耗时间`, QUEUE_TIME AS `请求在队列等待时间`, EVENT AS `最长
雅俗数据库
·
2025-03-25 11:02
oceanbase
Java面试高频问题深度解析:JVM、锁机制、
SQL优化
与并发处理
SQL优化
时,EXPLAIN中需要关注哪些关键点?什么是覆盖索引?SELECT*一定不会命中索引吗?SELECT*和SELECT全字段在性能上有区别吗?什么是回表?它与索引有什么关系?
Debug Your Career
·
2025-03-24 00:49
面试
java
面试
jvm
SQL优化
思想——不优化或许是最好的优化⓵哈哈,其实我几乎什么都没做
引言熟悉我的朋友知道我擅长
SQL优化
,出版过近80万字的技术书籍——《收获,不止
SQL优化
》,十余次印刷,反响热烈,在此,感谢支持我的读者。接下来,我将站在
SQL优化
思想的角度,给大家做一个系列分享。
梁敬彬
·
2025-03-22 20:59
sql
数据库
当我被面试官追问如何优化慢SQL时,我悟了这些底层逻辑
当时我的后背瞬间绷直——这道题考察的不仅是
SQL优化
技巧,更是对数据库底层原理的深刻理解。一、面试官到底在考察什么?实战经验:是否真正处理过线上慢查询问题,能否结合业务场景分析知识体系:从索引设
·
2025-03-20 19:37
mysql数据库程序员后端
SQL优化
之MySQL执行计划(Explain)及索引失效详解
1、执行计划基础1.1、执行计划(Explain)定义在MySQL中可以通过explain关键字模拟优化器执行SQL语句,从而解析MySQL是如何处理SQL语句的。1.2、MySQL查询过程客户端向MySQL服务器发送一条查询请求服务器首先检查查询缓存,如果命中缓存,则立刻返回存储在缓存中的结果。否则进入下一阶段服务器进行SQL解析、预处理、之后由优化器生成对应的执行计划MySQL根据执行计划,调
一未道
·
2025-03-20 02:38
#
性能优化
大数据
sql
mysql
数据库
【Great
SQL优化
器-17】DYNAMIC RANGE
【Great
SQL优化
器-17】DYNAMICRANGE一、DYNAMICRANGE介绍GreatSQL的优化器有一种扫描方式是动态范围扫描方式,类似于“已读乱回”模式,这种模式是在表有多个索引的情况下
·
2025-03-19 11:08
数据库mysql
MySQL慢
SQL优化
方案详解:从诊断到根治的完整指南
MySQL慢
SQL优化
方案详解:从诊断到根治的完整指南一、慢SQL的致命影响当数据库响应时间超过500ms时,系统将面临三大灾难链式反应:用户体验崩塌页面加载超时率上升37%用户跳出率增加52%核心业务转化率下降
代码剑客588
·
2025-03-19 05:38
mysql
sql
ffmpeg
第二十五篇
SQL优化
杀手锏:用分析函数让你的查询快如闪电
目录一、初识分析函数:外卖骑手的一天1.1真实工作场景二、分析函数三板斧(超直观对比表)三、手把手教学:5大核心函数详解️3.1排名三剑客(班级成绩单案例)3.1.1ROW_NUMBER():唯一学号式排名3.1.2RANK():运动会颁奖式排名3.1.3DENSE_RANK():电梯楼层式排名3.2时间旅行函数(股票分析案例)3.3滑动窗口函数(疫情数据分析)四、性能优化三大绝招(让老板眼前一亮
随缘而动,随遇而安
·
2025-03-17 20:09
SQL之道——从入门到精通
数据库
sql
第十六篇
SQL优化
之计划控制:进阶之路带上这篇文章,快到起飞
目录一、执行计划是啥?为啥要控制它?1.1执行计划就像导航路线1.2不管控执行计划的后果二、操控执行计划的「三板斧」2.1第一招:HINT大法(直接下指令)2.2第二招:暗度陈仓(间接引导)方法1:统计信息大法方法2:虚拟列黑科技方法3:分区表妙用2.3第三招:计划冻结术(一劳永逸)SQLProfilevsBaseline对比表三、实战演练:从青铜到王者案例:分页查询优化(5秒→0.1秒)四、课后
随缘而动,随遇而安
·
2025-03-17 20:39
SQL之道——从入门到精通
数据库
sql
第二十四篇
SQL优化
之高级用法
目录一、调优基本功:看懂SQL的"体检报告"1.1给SQL做体检(执行计划分析)1.2给数据表"建索引"的正确姿势二、不改SQL也能提速的秘籍2.1分区表:把大象切成牛排2.2物化视图:给常用查询拍快照三、SQL改写:让你的查询脱胎换骨3.1告别全表扫描:日期查询优化3.2子查询转JOIN:速度提升10倍四、高级SQL:让你的代码更优雅4.1分组统计绝招(GROUPBY扩展)4.2MERGE语句:
随缘而动,随遇而安
·
2025-03-17 09:50
SQL之道——从入门到精通
数据库
sql
物联网设备数据流转之搭建环境:开源高性能分布式支持SQL的时序数据库TDengine
背景我们的项目涉及物联网相关业务,由于一开始的年少无知,传感器数据采用了MySQL进行存储,经过近两年的数据累积,目前几个核心表,单表数据已过亿,虽然通过索引优化、
SQL优化
以及读写分离等措施,勉强满足基本的查询
Heartsuit
·
2025-03-15 21:27
时序数据库
物联网
分布式
TDengine
涛思数据
MySQL的覆盖索引
InnoDB、MyISAM、Memory,对于覆盖索引提高查询效率的方式均不同,下面让我们分别讲讲:InnoDB在InnoDB中,主键索引的叶子节点存储完整的数据行,称为聚簇索引,而唯一索引、普通索引、
联合索引
的叶子节点只存储索引字段和主键值
.晚安.
·
2025-03-15 07:01
mysql
数据库
MySQL慢
SQL优化
方案详解:从诊断到根治的完整指南
MySQL慢
SQL优化
方案详解:从诊断到根治的完整指南一、慢SQL的致命影响当数据库响应时间超过500ms时,系统将面临三大灾难链式反应:用户体验崩塌页面加载超时率上升37%用户跳出率增加52%核心业务转化率下降
jiajia651304
·
2025-03-15 05:44
mysql
sql
ffmpeg
Java后端服务接口性能优化常用技巧
接口性能优化常用技巧前言1.数据库索引2.慢
SQL优化
3.异步执行4.批量处理5.数据预加载6.池化技术(多线程)8.事件回调机制9.串行改为并行调用10.深度分页问题前言对于高标准程序员来说提供高性能的服务接口是我们所追求的目标
南波塞文
·
2025-03-14 00:55
Java
基础
MySQL
数据库
java
性能优化
【Great
SQL优化
器-16】INDEX_SKIP_SCAN
【Great
SQL优化
器-16】INDEX_SKIP_SCAN一、INDEX_SKIP_SCAN介绍Great
SQL优化
器的索引跳跃扫描(IndexSkipScan)是一种优化查询的技术,尤其在
联合索引
中用于减少扫描的无效行数
·
2025-03-12 13:01
数据库mysql
MySQL精选面试题
文章目录1.
sql优化
2.数据库优化3.悲观锁和乐观锁4.共享锁与排他锁5.索引的目的是什么?
米二
·
2025-03-11 02:08
mysql
数据库
oracle
掌握SQL调优的艺术——从理论到实践的全方位指南
在面试中提到
SQL优化
时,通常会涉及以下几个方面:索引优化:这是最直接也是最常见的优化手段。通过为查询条件、排序字段等创建合适的索引,可以显著提升查询效率。
Hey! Hey!
·
2025-03-10 01:39
sql
数据库
第十八篇
SQL优化
之逻辑结构:用仓库管理员思维优化数据库
目录摘要:像管理仓库一样理解数据库一、新手必看:从零搞懂逻辑结构(极简步骤)1.1货架管理(Block):你的第一个优化操作1.2货架区规划(Segment与Extent):避免仓库碎片化二、进阶技巧:让SQL性能翻倍的骚操作2.1快递单号(ROWID):直捣黄龙取数据2.2表空间(Tablespace):冷热数据分开放三、避坑指南:血泪教训总结3.1行迁移:大箱子挤坏小货架3.2热块竞争:秒杀引
随缘而动,随遇而安
·
2025-03-09 18:00
SQL之道——从入门到精通
数据库
sql
SQL优化
之Explain关键字详解
type字段:访问类型(性能核心指标)优化目标:避免ALL(全表扫描),尽量达到ref或range。性能排序:system>const>eq_ref>ref>range>index>ALLsystem:表仅一行数据(如系统表)。const:通过主键或唯一索引直接定位单行(如WHEREid=1)。eq_ref:多表JOIN时,被驱动表的主键/唯一索引被完全使用(每行仅匹配一次)。ref:非唯一索引的
八股文领域大手子
·
2025-03-09 03:21
数据库
sql
Mysql 慢查询
SQL优化
最全教程
MysQL的慢查询日志是MySQL提供的一种日志记录,它用来记录在MysQL中响应时间超过阈值的语句,具体指运行时间超过long_query_time值的SQL,则会被记录到慢查询日志中long_query_time的默认值为10,意思是运行10秒以上的语句由慢查询日志来查看哪些SQL超出了我们的最大忍耐时间值,比如一条SQL执行超过5秒钟,我们就算慢SQL,希望能收集超过5秒钟的SQL,结合ex
程序猿微刊
·
2025-03-09 03:14
【MySQL】
mysql
sql
Spring Boot 项目中慢
SQL优化
方案
SpringBoot项目中慢
SQL优化
是一个重要的性能优化环节。
冰糖心书房
·
2025-03-09 01:29
Spring
Boot
2025
Java面试系列
spring
boot
sql
后端
数据库高级面试题
联合索引
:多个列组成的索引,适用于多个列的查询条件。全文索引:用于查找文本中的关键词,适用于文本搜索。-什么是索引的“最左前缀原则”?请举例说明。答案:
·
2025-03-07 17:18
后端
第十五篇 10分钟变身
SQL优化
大师 执行计划一看就懂
目录一、执行计划:SQL的导航仪1.1导航仪是啥?点外卖秒懂!二、统计信息:路况实时更新2.1为什么需要路况?2.2如何更新路况?三、5招获取执行计划:小白必备四、3分钟破解执行计划密码4.1关键字段速查表4.2看执行顺序口诀五、实战:揪出SQL中的“堵车王”5.1案例:索引失效的“鬼打墙”5.2案例:连接顺序引发“大塞车”六、闯关挑战:测测你的优化段位七、新手村→王者进阶指南7.1学习路线图摘要
随缘而动,随遇而安
·
2025-03-06 11:07
SQL之道——从入门到精通
数据库
sql
MySQL面试常问知识点总结
思维导图文档地址错误和不足还请大佬指正ヽ(=・ω・=)丿文章目录MySQL一、My
SQL优化
定位慢查询存在慢查询的情况慢查询表象如何定位慢查询方案一:开源工具方案二:MySQL自带慢日志(仅在调试阶段开启
刘德崋
·
2025-03-04 05:25
mysql
面试
数据库
【六袆 - MySQL】
SQL优化
;Explain SQL执行计划分析;
ExplainSQL执行计划分析概念:EnglishUnit案例分析1.分析的SQL2.执行计划分析【如图】MySQL执行计划参数以及它们的影响或意义:概念:MySQL执行计划(ExecutionPlan)是数据库系统根据查询语句生成的一种执行策略,用于指导数据库引擎执行查询操作。EnglishUnitThischapterexplainshowtooptimizeMySQLperformance
鞠崽23333
·
2025-03-04 04:21
Mysql技术相关
mysql
sql
数据库
什么是索引下推
索引下推(IndexConditionPushdown,ICP)详解1.问题背景:
联合索引
的范围查询限制假设有一个
联合索引
(age,reward),执行以下查询:SELECT*FROMusersWHEREage
不要成为根号三
·
2025-03-03 05:15
Mysql
android
mysql
数据库
java
Mysql的索引失效
MySQL的索引失效指的是:尽管在表上建立了索引,但在某些查询场景下,My
SQL优化
器却没有利用这些索引,从而导致查询走了全表扫描,性能大大降低。
不要成为根号三
·
2025-03-03 04:40
Mysql
mysql
数据库
SQL优化
,提高查询效率的方法
1.数据字段类型使用varchar/nvarchar替换char/nchar,变长字段存储空间小,节省存储空间。在查询的时候小的空间字段搜索效率更高。2.查询的时候避免全表扫描,可以在where和orderby的字段上建立索引。3.where查询子句中不对null值做判断,会导致检索引擎放弃使用索引而使用全表扫描,如:selectid,namefromuserwhereageisnull可以设置a
小小程序员7
·
2025-03-02 01:29
sql
数据库
java
Java SQL查询,数据批量新增更新优化
一、查询
SQL优化
1、索引添加对于一个查询条件多的SQL而言,需要添加索引去优化查询的速度。
振宇i
·
2025-03-01 07:57
java
sql
数据库
MySQL索引全面解析:从原理到实战,一文掌握高效查询的终极秘籍
联合索引
的最左前缀原则怎么用?索引失效的坑如何避免?本文将从底层原理出发,结合实战案例,深入剖析MySQL各类索引的设计与优化策略,助你彻底掌握索引的正确打开方式!引言MySQL索引是数据
小诸葛IT课堂
·
2025-03-01 00:03
mysql
数据库
大数据SQL调优专题——调优切入
引入我们都知道大数据的
SQL优化
,并非一蹴而就的简单任务,而是一个涉及多个环节的复杂过程。从需求提出到最终交付,任何一个环节的微小偏差都可能影响最终成果。
黄雪超
·
2025-02-27 01:54
技术基础
大数据
sql
数据仓库
数据库字段类型如何进行设计
(4)尽量使用数据库连接池,复用数据库的连接(5)索引的创建,可以使用
联合索引
唯一索引。尽量不要写复杂的sql。可以在业务上进行内存过滤。
红豆和绿豆
·
2025-02-25 20:24
互联网系统设计
数据库
sql
database
焱老师带你学习MYSQL系列 第一篇 (MYSQL 整体架构)
相关系列链接焱老师带你学习MYSQL系列第六篇(MYSQL是如何实现锁的)焱老师带你学习MYSQL系列第五篇(MYSQL事务隔离级别是如何实现的)焱老师带你学习MYSQL系列第四篇(MY
SQL优化
器详解
weixin_44669461
·
2025-02-25 04:57
MYSQL
mysql
学习
架构
MySQL数据库笔记——索引潜规则(最左前缀原则)
文章目录图示单值索引和
联合索引
单值索引
联合索引
最左前缀原则示例分析1.全值匹配查询时2.匹配左边的列时3.匹配列前缀(%)4.匹配范围值5.精确匹配某一列并范围匹配另外一列6.排序总结历史文章图示单值索引和
联合索引
单值索引单值索引
Good Note
·
2025-02-23 22:58
MySQL数据库笔记
mysql
数据库
mysql之MySQL 优化器追踪 (Optimizer Trace):洞察优化器决策的每一个细节
文章目录My
SQL优化
器追踪(OptimizerTrace):洞察优化器决策的每一个细节OptimizerTrace的核心价值:深入优化器内部,揭秘优化过程OptimizerTrace的基本用法OptimizerTrace
我爱松子鱼
·
2025-02-23 01:56
mysql运行机制
mysql
数据库
mysql-
sql优化
之-查询总条数
1、COUNT(*)和COUNT(COL)COUNT(*)通常是对主键进行索引扫描,而COUNT(COL)就不一定了,另外前者是统计表中的所有符合的纪录总数,而后者是计算表中所有符合的COL的纪录数。还有有区别的。优化总结,对于MyISAM表来说:1.任何情况下SELECTCOUNT(*)FROMtablename是最优选择;2.尽量减少SELECTCOUNT(*)FROMtablenameWHE
她的博客
·
2025-02-21 21:00
数据库
mysql
count
Mysql-EXPLAIN分析sql语句-项目中慢
SQL优化
思路和示例
以下是项目中利用EXPLAIN分析sql语句-优化慢
SQL优化
思路和示例。2.示例2.1查询参数不一样,导致用到的索引不一样这是一个典型的例子,一个sql被多个地方调用,索引的情况不一样。
axiao321123
·
2025-02-21 08:03
mysql
课外补充InnoDB知识:InnoDB表的优势
My
SQL优化
学习大纲1.InnoDB存储引擎在实际应用中拥有诸多优势,比如操作便利、提高了数据库的性能、维护成本低等。
1.01^1000
·
2025-02-21 02:59
#
关系型数据库
mysql
sql not in 优化
sql优化
1、notin的优化notin和notexists不会命中索引,可以优化为通过leftjoin实现;例如要查询存在于a表但不存在与b表的数据,比较容易理解的sql写法:SELECT*FROMtable_aWHEREidNOTIN
dingchengyu
·
2025-02-18 14:36
数据库
mysql
sql
(Oracle)
SQL优化
技巧(一):分页查询
目录分页查询框架分页查询注意事项有序/无序分页事务带来的影响分页查询与索引排序字段索引实验组合索引实验利用ROWNUM进行分页查询的方法在各版本都是适用的,11g,12c,19c都可以使用该方法哦。在分享分页查询方法之前,需要先聊下ROWNUM,这玩意儿要是聊不清楚,那这个方法就不太好理解。伪列ROWNUM是Oracle的一个伪列,并不真实存在于表结构中。行号ROWNUM作用记录是返回结果集中的每
姜豆豆耶
·
2025-02-18 02:30
#
SQL优化
oracle
sql
dba
数据库
记GBase8a一次简单的典型
sql优化
原文地址:https://www.gbase.cn/community/post/3549某客户反映一条业务测试sql查询缓慢(3节点集群),百万级数据量用时6-8s,不满足小于1秒的业务需求!由于客户刚使用8a不久,希望远程进行优化演示。客户sql也比较简单,为两表关联分页查询,sql如下:SELECT*FROMAAAAa,BBBBbWHEREa.AAC001_JY=to_char(b.AAC0
GBase技术大咖
·
2025-02-17 12:40
GBase8a
数据库
sql
性能优化
GBase 8a慢
SQL优化
案例-2 通过分析函数改写不等值关联排序取值
某气象现场一条查询语句,大数据场景下,单个机构查询耗时5分钟以上,需要分析,SQL语句如下:SELECTt.station_no,t.collect_time_stamp,t.r2020,t.topFROM(SELECTt1.station_no,t1.collect_time_stamp,t1.r2020,(SELECTCOUNT(*)+1FROM(SELECTstation_no,--站点编号
dudulang8088
·
2025-02-17 12:36
sql
数据库
数据仓库
数据库索引详解:类型、优缺点及使用场景
唯一索引(UniqueIndex)MySQL5.xvsMySQL8.x:优点失效场景SQL示例3.普通索引(Non-UniqueIndex)MySQL5.xvsMySQL8.x:优点失效场景SQL示例4.
联合索引
老友@
·
2025-02-15 08:27
Mysql
数据库
oracle
mysql
索引
【Great
SQL优化
器-13】直方图
【Great
SQL优化
器-13】直方图一、直方图介绍GreatSQL的优化器负责将SQL查询转换为尽可能高效的执行计划,但因为数据环境不断变化有可能导致优化器对查询数据了解不够充足,可能无法生成最优的执行计划进而影响查询效率
·
2025-02-14 22:34
数据库mysql
【Great
SQL优化
器-06】条件过滤导致选择非最佳
【Great
SQL优化
器-06】条件过滤导致选择非最佳一、condition_fanout_filter导致计划非最佳GreatSQL的优化器对于join的表需要根据行数和cost来确定最后哪张表先执行哪张表后执行
·
2025-02-14 13:47
数据库mysql
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他