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调优
My
SQL调优
篇 | EXPLAIN执行计划解读(4)
以MySQL为基础,My
SQL调优
篇内容主要包含MySQL逻辑架构、索引知识、表关联算法、explain执行计划解读及
SQL调优
实战等。
数据与人
·
2023-03-19 08:38
会SQL语句,可以做什么工作
开发人员更关注,设计表结构,索引合理运用,线上慢查询,
sql调优
等。对
程序猿阿存
·
2023-03-17 08:13
sql
开发语言
毕业设计
微信小程序
怒补了一周MySQL,各位随便问!
网上有不少关于My
SQL调优
的文章,之前也发过一些。但不少朋友反映依旧对MySQL底层原理及架构这些
漫话编程
·
2023-03-15 11:32
数据库
分布式
编程语言
面试
java
MySQL做到什么程度才算精通?
网上有不少关于My
SQL调优
的文章,之前也发过一些。但不少朋友反映依旧对MySQL底层原理及架构这些
公众号:Java后端
·
2023-03-15 11:23
分布式
数据库
编程语言
面试
java
My
SQL调优
篇 | 逻辑架构解读(1)
以MySQL为基础,My
SQL调优
篇内容主要包含MySQL逻辑架构、索引知识、表关联算法、explain执行计划解读及
SQL调优
实战等。
数据与人
·
2023-03-14 18:14
技术分享 | OceanBase 租户延迟删除
擅长MySQL、PostgreSQL、MongoDB等开源数据库相关的备份恢复、
SQL调优
、监控运维、高可用架构设计等。
ActionTech
·
2023-03-14 04:48
技术分享
oceanbase
租户删除
MySQL · 特性分析 · Statement Digest
背景在对数据库进行性能调优的时候,除了参数、配置的调整以外,
SQL调优
也是重要的手段,同时也是收益最大的一环。当DBA对业务库进行
sql调优
的时候,如何做到有的放矢,投入产出受益最大?
亮亮-乡村
·
2023-03-13 14:46
MySQL
·
特性分析
·
Statement
Digest
MySQL
特性分析
Stateme
面试无忧:源码+实践,讲到My
SQL调优
的底层算法实现
面试无忧:源码+实践,讲到My
SQL调优
的底层算法实现2020-11-3010:40·代码熬夜敲不知道大家有没有参与过系统重构或者代码调优的工作,有幸,最近我接触了一个公司N久前的一个项目的重构工作,目的就是为了提升一下响应速度
程序员万京游
·
2023-02-21 12:06
mysql
面试
Hive 在工作中的调优总结
总结了一下在以往工作中,对于Hive
SQL调优
的一些实际应用,是日常积累的一些优化技巧,如有出入,欢迎在评论区留言探讨~一、EXPLAIN查看执行计划二、建表优化2.1分区分区表基本操作,partitioned
·
2023-02-16 20:53
Hive
Sql调优
经验/2021-02-15
join长尾背景sql在join执行阶段会将joinkey相同的数据分发到同一个执行instance上处理。如果某个key上的数据量比较多,会导致该instance执行时间比其它instance执行时间长。其表现为:执行日志中该jointask的大部分instance都已执行完成,但少数几个instance一直处于执行中,这种现象称之为长尾。长尾类别&优化方法小表长尾join倾斜时,如果某路输入比
zhaoyqiu
·
2023-02-07 13:59
My
SQL调优
选择合适的存储引擎:InnoDB保证从内存中读取数据。讲数据保存在内存中定期优化重建数据库降低磁盘写入操作提高磁盘读写速度充分使用索引分析查询日志和慢查询日志激进的方法。使用内存磁盘用NOSQL的方式使用MYSQL
风去不回
·
2023-02-07 09:04
攻破MySQL性能瓶颈必知的调优技巧
一、前言My
SQL调优
对于很多程序员而言,都是一个非常棘手的问题,多数情况都是因为对数据库出现问题的情况和处理思路不清晰。
星月落
·
2023-02-05 21:45
Oracle
SQL调优
系列之定位生产性能问题方法
Oracle
SQL调优
系列之定位生产性能问题方法1、AWR整体分析场景:最近遇到紧急生产问题,因为数据库锁表导致业务功能不能正常使用,对于这种紧急问题,首先要安稳心态,然后合理分析问题,可以先从整体出发
smileNicky
·
2023-02-04 19:19
mysql 使用心得
总结一些工作中碰到的点,会持续更新,有问题欢迎留言
sql调优
1:索引太多会影响插入效率,索引太多很可能是表设计不合理2:索引尽量唯一,并且索引检索数据行尽量小3:尽量设计统一字符集,表、字段字符集不一致索引不生效
未羽出衫
·
2023-01-29 02:49
My
SQL调优
篇:单机数据库如何在高并发场景下健步如飞?
在当前的IT开发行业中,系统访问量日涨、并发暴增、线上瓶颈等各种性能问题纷涌而至,性能优化成为了现时代中一个炙手可热的名词,无论是在开发、面试过程中,性能优化都是一个常谈常新的话题。而MySQL作为整个系统的后方大本营,由于是基于磁盘的原因,性能瓶颈往往也会随着流量增大而凸显出来。但在一个业务系统中,性能优化其实可以从多个角度出发考虑,如架构优化、前端调优、中间件调优、网关调优、容器调优、JVM调
JAVA序码
·
2023-01-19 05:31
java
技术分享 | OceanBase 4.X 最小化单机部署
擅长MySQL、PostgreSQL、MongoDB等开源数据库相关的备份恢复、
SQL调优
、监控运维、高可用架构设计等。
·
2023-01-16 14:30
oceanbasemysql
技术分享 | MySQL Shell 收集 MySQL 诊断报告(上)
擅长MySQL、PostgreSQL、MongoDB等开源数据库相关的备份恢复、
SQL调优
、监控运维、高可用架构设计等。
·
2023-01-16 14:57
mysql
技术分享 | OceanBase 4.X 最小化单机部署
擅长MySQL、PostgreSQL、MongoDB等开源数据库相关的备份恢复、
SQL调优
、监控运维、高可用架构设计等。
·
2023-01-16 14:57
oceanbasemysql
高性能My
SQL调优
实战
一,数据库应该如何优化数据库优化有很多层面。1,SQL与索引因为SQL语句是在我们的应用端编写的,所以第一步,我们可以在程序中对SQL语句进行优化,最终的目标是用到索引。这个是容易的也是最常用的优化手段。2,表与存储引擎数据是存放在表里面的,表又是以不同的格式存放在存储引擎中的,所以我们可以选用特定的存储引擎,或者对表进行分区,对表结构进行拆分或者冗余处理,或者对表结构比如字段的定义进行优化。3,
学nm个锤子
·
2023-01-10 08:29
MySQL
数据库
【My
sql调优
】3、索引
1、什么是索引生活中的索引新华字典当中的目录,通过偏旁部首、拼音等查询汉字;图书馆通过书名、书号等查询出图书在图书馆的摆放位置。数据库表的索引索引就是为表(table)建立的“目录”索引的目的就是为了防止全表扫描(FullScan)索引的存储型式是有存储引擎决定的(不同存储引擎有不同的实现方式)2、索引分类按照存储结构划分(1)BTree索引:采用B-Tree或B-Tree等树的形式(2)hash
一飘微草
·
2023-01-10 07:25
Mysql调优
mysql
数据库
My
SQL调优
-深入理解MVCC机制
目录My
SQL调优
-深入理解MVCC机制MVCC多版本并发控制机制undo日志版本链与readview机制详解根据图2和图3对应画出下图的undo日志版本链:版本链比对规则:注意:举例1:分析一下下图select1
etcEriksen
·
2023-01-10 07:51
MySQL高级调优
缓存
mysql
java
My
SQL调优
-Innodb引擎SQL执行的BufferPool缓存机制
目录Innodb引擎SQL执行的BufferPool缓存机制为什么Mysql不能直接更新磁盘上的数据而且设置这么一套复杂的机制来执行SQL了?为什么直接更新磁盘是随机读写?为什么读写磁盘的日志文件是顺序读写?为什么不直接读写磁盘而是选择读写BufferPool缓存池?Innodb引擎SQL执行的BufferPool缓存机制processOn自制图片链接:Innodb引擎SQL执行的BufferPo
etcEriksen
·
2023-01-10 07:51
MySQL高级调优
mysql
sql
缓存
My
SQL调优
-高性能业务表结构设计
目录前言记录:数据库表设计范式设计什么是范式?数据库设计的第一范式数据库设计的第二范式数据库设计的第三范式范式说明反范式设计什么叫反范式化设计?反范式设计-商品信息范式化和反范式总结实际工作中的反范式实现性能提升-缓存和汇总性能提升-计数器表反范式设计-分库分表中的查询前言记录:产品上线之前,建议遵守范式化。当产品上线之后,如果产品出现并发性能问题后,再进行考虑数据库表性能优化,然后进行反范式化表
etcEriksen
·
2023-01-10 07:45
MySQL高级调优
数据库
mysql
性能优化
SQL调优
背景介绍从系统设计角度看,一个系统从设计搭建到数据逐步增长,SQL执行效率可能会出现劣化,为继续支撑业务发展,我们需要对慢SQL进行分析和优化,严峻的情况下甚至需要对整个系统进行重构。所以我们往往需要在系统设计前对业务进行充分调研、遵守系统设计规范,在系统运行时定期结合当前业务发展情况进行系统瓶颈的分析。从数据库角度看,每个SQL执行都需要消耗一定I/O资源,SQL执行的快慢,决定了资源被占用时间
池佳齐
·
2023-01-10 06:14
mysql
sql
数据库
mysql
My
SQL调优
笔记
一、数据类型优化1.基础知识1.性能监控1)profilesMySQL自带工具类profiles,但是只在老一点的版本里用。setprofiling=1;#设置为1以后可以查看sql执行的详细情况showprofiles;#显示sqlid,执行时间,sql语句showprofile;#可以查看sql语句在执行的每个过程中消耗的时间showprofileforquery2;#多条语句的时候,可以通过
卑微猿同学
·
2023-01-10 03:00
我的知识树
mysql
数据库
sql
My
sql调优
精讲(一):使用profiles、performance_schema实现性能监控
本文先讲一下My
sql调优
的前置条件-性能监控。其实类似JVM调优要监控是哪个线程占用CPU资源和内存资源一样,我们也可以通过Mysql的性能监控快速定位问题,对症下药。
Java觉浅
·
2023-01-09 13:01
Mysql
mysql
数据库
my
sql调优
-存储引擎介绍
Mysql插拔式的存储引擎1,插拔式的插件方式,插拔式的插件方式,通过一组api的组合实现数据存储。2,mysql存储引擎是指定在表之上的,即一个库中的每一个表都可以指定专用的存储引擎。3,不管表采用什么样的存储引擎,都会在数据区,产生对应的一个的一个frm文件(表结构定义描述文件)CSV存储引擎数据存储以数据存储以CSV文件文件特点:不能定义没有索引、列定义必须为NOTNULL、不能设置自增列–
catch that elf
·
2023-01-09 11:41
mysql
mysql调优
存储引擎
innodb引擎
myisam引擎
archive引擎
MySQL索引一般不超过3层_My
sql调优
-3Mysql的索引
1.Memory用的是hashindex,但是InnoDB和MyISAM用的是B+树,不用二叉树的原因就是深度可能过深,深度过深影响查询和IO性能;2.索引使用树的过程:BST:二分查找,不平衡AVL:二叉平衡树,最长子树和最短子树的高度之差不能超过1,数据越多,旋转越多,插入删除效率极低,查询效率比较高,而且树的深度也会比较深红黑树:最长子树不超过最短子树的两倍即可,通过旋转+变色两步操作,损失
weixin_39631261
·
2023-01-09 11:09
MySQL索引一般不超过3层
My
SQL调优
_引擎
InnoDB存储引擎MySQL5.5.5后InnoDB是默认存储引擎InnoDB采用"表空间"保存文件InnoDB支持事物处理InnoDB的存储特性InnoDB表空间有两种形式使用系统表空间ibdataN独立表空间tablename.ibd(推荐)设置innodb_file_per_table决定表空间模式为什么推荐独立表空间系统表空间allinone不利于管理系统表空间会产生IO瓶颈系统表空间很
shy_coder
·
2023-01-09 11:07
MySQL
mysql
数据库
sql
My
SQL调优
之索引匹配方式及索引种类
索引匹配方式下面举例皆在索引idx(name,age,pos)建立前提下全值匹配全值匹配指的是和索引中的所有列进行匹配匹配最左前缀只匹配前面的几列匹配列前缀可以匹配某一列的值的开头部分比如:select*fromstaffswherenamelike‘J%’;这个语句可以利用到用name建立的索引进行查找。但是如果是select*fromstaffswherenamelike‘%J%’;就无法用到
TheSeasonSun
·
2023-01-09 11:35
数据库
mysql
技术分享 | 一款功能全面的 MySQL Shell 插件
擅长MySQL、PostgreSQL、MongoDB等开源数据库相关的备份恢复、
SQL调优
、监控运维、高可用架构设计等。
·
2023-01-05 14:01
mysqlshell
新特性解读 | MySQL 8.0.31 导入直方图存量数据
擅长MySQL、PostgreSQL、MongoDB等开源数据库相关的备份恢复、
SQL调优
、监控运维、高可用架构设计等。
·
2023-01-05 14:30
mysql-8.0
OBCP考试经验分享
(2题左右)实验手册3、考试总结备份恢复占比很少,1道题左右分布式事务,2道题左右(参与者、协调者)分布式架构,4道题左右(租户、资源池、unit创建扩容)Sql引擎,5道题左右(查询改写,执行计划)
Sql
Joyce.Du
·
2022-12-30 15:12
oceanbase
oceanbase
obcp
面试官问我My
SQL调优
,我真的是
面试官:要不你来讲讲你们对MySQL是怎么调优的?候选者:哇,这命题很大阿…我认为,对于开发者而言,对MySQL的调优重点一般是在「开发规范」、「数据库索引」又或者说解决线上慢查询上。候选者:而对于MySQL内部的参数调优,由专业的DBA来搞。面试官:扯了这么多,你就是想表达你不会MySQL参数调优,对吧候选者:草,被发现了。面试官:那你来聊聊你们平时开发的规范和索引这块,平时是怎么样的吧。候选者
·
2022-12-26 10:50
后端java
邀请函 | 美创科技第五期技术培训即将开始
伴随着数字化转型的大浪潮,在数据库建设方面,性能优化一直都是永恒的热点话题,而大家老生常谈的更多的可能就是
SQL调优
,基于开源、国产数据库大发展的背景下,用户可能会越来越多的接触MySQL和PostgreSQL
数据库安全
·
2022-12-17 19:39
数据安全
科技
数据库
postgresql
技术分享 | 使用 SQL 语句来简化 show engine innodb status 的结果解读
擅长MySQL、PostgreSQL、MongoDB等开源数据库相关的备份恢复、
SQL调优
、监控运维、高可用架构设计等。
·
2022-12-14 14:31
mysql
mysql监控sql执行情况
要想进阶针对mysql学习乃至掌握my
sql调优
的基本技能,监控mysql的执行情况必不可少。就像我们的代码,如果不能debug,想要进行调优排错,难度将会大大增加。
是阿俏同学吖
·
2022-12-07 19:33
mysql数据库
mysql
sql
数据库
My
SQL调优
My
SQL调优
根据高并发、高可用MySQL视频进行整理建议关掉MySQL5.6、5.7自带的缓存存储引擎MyISAMmysql5.5.5之前默认的存储引擎,插入数据快。空间利用率高。
月光下的独步
·
2022-11-29 20:31
mysql
数据库
【My
SQL调优
系列】性能监控
前言MySQL性能监控,复习记录。一、Linux下安装Mysql可以参考Linux下MySQL详细安装步骤。安装完成后,登录到mysql服务端。二、性能监控1.使用showprofile查询剖析工具1.此工具默认是禁用的,可以通过服务器变量在绘画级别动态的修改setprofiling=1;2.当设置完成之后,在服务器上执行的所有语句,都会测量其耗费的时间和其他一些查询执行状态变更相关的数据。sel
点滴岁月
·
2022-11-27 22:09
MySQL调优系列
mysql
服务器
linux
my
sql调优
【前言】:需要先了解B+树的数据结构,所以说《数据结构与算法》真的是非常重要的基础课,B+树是在BST、AVL、M-waySearchTree之后诞生的B树的基础上出现的一种数据结构,不了解B+树的结构,联合索引的优化就无从谈起,死记硬背规则是不行的,如果理解了结构就能很容易理解索引优化。【口诀】:全函左范不勾符,UUIDlikeor,OrderBylimit。——记为1~12(1):全值匹配;(
月夜残影
·
2022-11-15 22:52
MySQL
mysql
数据库
java
【MySql】mysql 常用查询优化策略详解
前言在程序上线运行一段时间后,一旦数据量上去了,或多或少会感觉到系统出现延迟、卡顿等现象,出现这种问题,就需要程序员或架构师进行系统调优工作了,其中,大量的实践经验表明,调优的手段尽管有很多,但涉及到
SQL
逆风飞翔的小叔
·
2022-11-10 14:56
mysql
大数据
mysql
查询优化
mysql
关联查询优化
mysql查询优化总结
My
SQL调优
之索引在什么情况下会失效详解
目录前言【1】全值匹配我最爱【2】最佳左前缀法则【3】主键插入顺序【4】计算、函数、类型转换(自动或手动)导致索引失效【5】范围条件右边的列索引失效【6】不等于(!=或者20ANDstudent.name='abc';执行计划如下所示,key_len=10,说明只有age和classid用到了索引。这时候即使交换次序,也是没有意义的,如下所示:EXPLAINSELECTSQL_NO_CACHE*F
·
2022-10-31 23:03
面试之My
SQL调优
问题
2.2My
SQL调优
到底是调啥的2.3如何创建一个索引2.3.1在创建表的时候创建索引2.3.2通过更新语句来创建索引2.4索引的底层原理2.4.1使用二叉树来进行模拟索引底层(淘汰)2.4.2使用红黑树
sugar-free->小粽子
·
2022-10-31 17:08
学习总结
mysql
面试
你们一般都是怎么进行
SQL调优
的?MySQL在执行时是如何选择索引的?
这次来看一下
SQL调优
的知识,这类问题基本上面试的时候都会被问到,无论你的岗位是后端,运维,测试等等。像本文标题中的两个问题,就是我在实际面试过程中遇到的,所以这次就主要围绕着这两个问题来总结一下。
纪莫
·
2022-10-31 17:07
MySQL
数据库
mysql
后端
程序人生
面试
My
SQL调优
之索引在什么情况下会失效?
MySQL中提高性能的一个最有效的方式是对数据表设计合理的索引。索引提供了高效访问数据的方法,并且加快查询的速度,因此索引对查询的速度有着至关重要的影响。使用索引可以快速地定位表中的某条记录,从而提高数据库查询的速度,提高数据库的性能。如果查询时没有使用索引,查询语句就会扫描表中的所有记录。在数据量大的情况下,这样查询的速度回很慢。大多数情况下都(默认)采用B+树来构建索引。只是空间列类型的索引使
流烟默
·
2022-10-31 17:06
#
MySQL高级
mysql
索引失效
数据库
SQL调优
的几种方式汇总
目录charvsvarchar开启慢查询日志来定位查询慢的语句合理使用关键字优化查询缓存适当使用索引分割数据表非规范化的方式总结最近在复习
SQL调优
,总结了下主要有以下几种方式:charvsvarchar1
·
2022-10-27 19:42
新特性解读 | MySQL 8.0 的交集和差集介绍
擅长MySQL、PostgreSQL、MongoDB等开源数据库相关的备份恢复、
SQL调优
、监控运维、高可用架构设计等。
ActionTech
·
2022-10-24 08:21
8.0新特性
intersect
except
mysql
8.0新特性
Mysql高级调优篇——第五章:
Sql调优
在面试中深度剖析
上节讲了
Sql调优
实战,本章聊聊面试中
Sql调优
深度的剖析场景!
风清扬逍遥子
·
2022-10-15 13:24
Mysql高级调优篇
面试
mysql
sql
「My
SQL调优
」大厂MySQL性能优化实战讲解
WhyPerformance在1990s,人们还使用拨号接入互联网的时候,浏览一个网页或加入一个线上聊天室需要几分钟的时间去加载是一件很正常的事情。而2009年Akamai公司的报告显示,如果一个网页的加载时间超过3秒钟,那么40%的用户将会放弃访问。同时网页的加载速度也和很多情况下的网站收入正相关,2006年亚马逊报告显示每超过100ms的网页加载延迟将会降低1%的网站收入,同时2008年goo
那只斑马不睡觉
·
2022-10-13 22:12
java
spring
maven
sql
mysql
新特性解读 | MySQL 8.0 的交集和差集介绍
擅长MySQL、PostgreSQL、MongoDB等开源数据库相关的备份恢复、
SQL调优
、监控运维、高可用架构设计等。
·
2022-10-12 16:10
mysql
上一页
2
3
4
5
6
7
8
9
下一页
按字母分类:
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
其他