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调优
SQL优化思路+经典案例分析
前言
SQL调优
这块呢,大厂面试必问的。最近金九银十嘛,所以整理了SQL的调优思路,并且附几个经典案例分析。1.慢SQL优化思路。
肥肥技术宅
·
2022-10-08 20:11
java
sql
数据库
java
sql调优
sql调优
避免使用select*小表驱动大表:in适用于左边大表,右边小表;exists适用于左边小表,右边大表join的表不要太多where过滤多余数据limit做限制索引优化,查看sql执行过程,从而优化
codeccb
·
2022-10-08 18:42
sql
数据库
sqlserver
五年数据库专家,带你深入高性能MySQL架构系统,不来后悔一辈子
网上有不少关于My
SQL调优
的文章,之前也发过一些。但不少朋友反映依旧对MySQL底层原理及架构这些
M_Tsing
·
2022-10-08 08:23
mysql
服务器
后端
java
学习
My
SQL调优
--07---淘宝数据库,主键如何设计的?
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录淘宝数据库,主键如何设计的?1.自增ID的问题2.业务字段做主键3.淘宝的主键设计==订单ID=时间+去重字段+用户ID后6位尾号==4.推荐的主键设计主键设计至少应该是==全局唯一且是单调递增==。UUID:UUID=时间+UUID版本(16字节)-时钟序列(4字节)-MAC地址(12字节)改造UUID==MySQL8.0=
高高for 循环
·
2022-10-04 11:17
Mysql高级
mysql
数据库
mariadb
mysql 组复制 对比_技术分享 | MySQL 组复制数据一致性管理解析
擅长MySQL、PostgreSQL、MongoDB等开源数据库相关的备份恢复、
SQL调优
、监控运维、高可用架构设计等。
weixin_39624873
·
2022-09-21 18:44
mysql
组复制
对比
Hive
Sql调优
系列之Hive严格模式,如何合理使用Hive严格模式
所谓Hive的严格模式,就是为了避免用户提交一些恶意SQL,消耗大量资源进而使得运行环境崩溃做出的一些安全性的限制。
鲁边
·
2022-09-02 18:00
一次较波折的My
SQL调优
前一天从自建MySQL迁移到云上RDS,在执行某个并发较高的业务时出现了大量锁等待,客户当时升级了实例到最高规格,但故障依旧。
京东云开发者
·
2022-09-01 11:00
【案例回顾】春节一次较波折的My
SQL调优
春节长假某日,阳光明媚,春暖花开,恰逢冬奥会开幕,想着一定是一个黄道吉日,必能顺风顺水。没想到却遇到一个有点小波折的客户报障。故障起因故障起因是客户前一天从自建MySQL迁移到云上RDS,在执行某个并发较高的业务时出现了大量锁等待,客户当时升级了实例到最高规格,但故障依旧。客户反馈升级后的实例规格比自建实例高了一倍,自建实例上从未发生过类似情况。后客户根据当时的业务故障模拟了现场,主要是并发执行如
·
2022-09-01 11:38
技术分享 | MySQL 存储过程中的只读语句超时怎么办?
擅长MySQL、PostgreSQL、MongoDB等开源数据库相关的备份恢复、
SQL调优
、监控运维、高可用架构设计等。
·
2022-08-24 15:22
mysql
Java进阶:mysql的事务隔离级别面试题
咋办2.如果任务很多,线程池的阻塞队列会撑爆内存的哪个区域3.栈在堆上吗4.GCroot有哪些5.实例变量可以是GCroot吗6.了解哪些GC算法,介绍一下7.给个场景,问怎么设置JVM参数8.问了很多
SQL
普通网友
·
2022-08-21 22:20
程序员
面试
后端
java
My
SQL调优
之sql执行计划详解
使用explain关键字可以模拟优化器执行SQL查询语句,从而知道MySQL是如何处理你的SQL语句的,分析你的查询语句或是表结构的性能瓶颈。explain执行计划包含的信息其中最重要的字段为:id、type、key、rows、Extra各字段详解idselect查询的序列号,包含一组数字,表示查询中执行select子句或操作表的顺序三种情况:1、id相同:执行顺序由上至下2、id不同:如果是子查
weixin_42145464
·
2022-08-14 15:04
MySQL
编辑器
vscode
macos
My
sql调优
常用命令以及执行计划
目录一、性能检测工具profileperformance_schemaprocesslist二、mysql表设计数据类型时间类型范式和反范式其它一些方面三、执行计划一、性能检测工具profile先执行语句:SHOWVARIABLESLIKE"%profiling%";查看当前数据库的配置是否启用profiling。如下图:profiling显示为OFF,证明当前profiling监控命令无法使用,
、风筝
·
2022-08-14 15:33
mysql
java
MySQL慢
SQL调优
前言在日常开发工作中,数据库是常用的数据存储组件,一旦使用了数据库,那慢查询SQL的优化是绕不开的一道坎,本文旨在分享下自己对平时开发工作中进行
SQL调优
的理解。
Hanoch Lin
·
2022-08-14 15:02
MySQL
sql
mysql
数据库
java
My
SQL调优
之SQL语句:如何写出高性能SQL语句?
MySQL数据库是互联网公司使用最为频繁的数据库之一,不仅仅因为它开源免费,MySQL卓越的性能、稳定的服务以及活跃的社区都成就了它的核心竞争力。我们知道,应用服务与数据库的交互主要是通过SQL语句来实现的。在开发初期,我们更加关注的是使用SQL实现业务功能,然而系统上线后,随着生产环境数据的快速增长,之前写的很多SQL语句就开始暴露出性能问题。在这个阶段中,我们应该尽量避免一些慢SQL语句的实现
Java_Cappuccino
·
2022-08-14 15:01
Java
MySQL
性能调优
数据库
mysql
java
后端
程序人生
My
SQL调优
面试官:要不你来讲讲你们对MySQL是怎么调优的?候选者:哇,这命题很大阿…我认为,对于开发者而言,对MySQL的调优重点一般是在「开发规范」、「数据库索引」又或者说解决线上慢查询上。候选者:而对于MySQL内部的参数调优,由专业的DBA来搞。面试官:扯了这么多,你就是想表达你不会MySQL参数调优,对吧候选者:草,被发现了。面试官:那你来聊聊你们平时开发的规范和索引这块,平时是怎么样的吧。候选者
黑帽子技术
·
2022-08-10 21:16
数据库
redis
mysql
java
分布式
Hive 优化--SQL执行顺序、Hive参数、数据倾斜 、小文件优化
优化整体思路如果资源充足就加资源加内存,调度链路优化,调整调度顺序,时效性要求高的模型先产出,数据接入模块,调优数据接入工具sqoop,datax模型设计质量不高,调整模型,提高质量和复用度,尽可能减少joinhive参数调优
sql
四月天03
·
2022-08-10 13:03
Hive
hive
sql
big
data
mysql 索引优化 2_my
sql调优
二-索引优化
my
sql调优
-索引优化一、前置:索引相关知识1、索引用途/优点/分类索引优点:1>、大大减少了服务器需要扫描的数据量。2>、帮助服务器避免排序和临时表。3>、将随机io变成顺序io。
weixin_39857876
·
2022-08-06 19:56
mysql
索引优化
2
mysql优化varchar索引_My
sql调优
-4通过索引进行优化
通过索引进行优化:MySQL中的orderby使用的时候是全排序,全排序比较低,可以使用索引,提升排序的效率;https://visualgo.net/zhhttps://geeksforgeeks.org1.索引的匹配方式:mysql官网下载saklia相关zip;登录mysql执行source命令导入.sql文件source/root/sakila-schema.sqlsource/root/
怡姐话人物
·
2022-08-06 19:56
My
SQL调优
与索引优化
前言关于存储引擎以及索引优化也可以参考之前的文章MySQL数据库与SQL优化,本篇是对MySQL数据库与优化的一个补充一、MySQL存储引擎1、查看存储引擎1、查看当前MySQL提供的存储引擎mysql>showengines;2、查看数据库当前使用的存储引擎mysql>showvariableslike'%storage_engine%';3、查看数据库表所用的存储引擎mysql>showcre
小幸运安然
·
2022-08-06 19:54
MySQL
mysql
看过来,最经典的My
SQL调优
之索引优化,双手奉上
一、索引基本知识1、索引的优点1、减少了服务器需要扫描的数据量2、帮助服务器避免排序和临时表例子:select*fromempordebysaldesc;那么执行顺序:所以有索引的话就不会创建零时表,临时表中,磁盘零时表比内存临时表更加的消耗性能。3、将随机IO变成顺序IO如何理解随机IO与顺序IO呢?如图:这是一个磁盘,B是几何扇区(仅做标记,无特殊含义),A是磁道,C是扇区(sector,是物
搬砖养女人
·
2022-08-06 19:24
mysql
服务器
数据库
达梦
SQL调优
达梦
SQL调优
1、背景在数据库的使用过程中,会用到大量的查询语句,数据库的性能问题最终都要涉及到SQL优化。所以,为了节省时间和提高效率,对一些SQL进行调优是十分必要的。
紫巅之禁
·
2022-08-05 08:51
达梦数据库
sql
数据库
database
面了个腾讯拿30k出来的,我见识到了什么叫“精通My
SQL调优
一、前言My
SQL调优
对于很多程序员而言,都是一个非常棘手的问题,多数情况都是因为对数据库出现问题的情况和处理思路不清晰。
普通网友
·
2022-08-05 03:38
Java
mysql
数据库
java
面了个腾讯出来的00后,我见识到了什么叫“精通My
SQL调优
”
前两天看到字节一个老哥写的帖子,提到高阶开发者必须掌握的技能,其中他明确提出了“精通MySQL”。为啥MySQL对开发人员如此重要?第一,不管你去面试哪家公司,数据库是必问项,而MySQL使用范围广,无论如何是避不开的;第二,你对MySQL掌握的越深入,意味着你能做的事情越多。实现业务功能,要懂基本的SQL语句;性能优化,那么索引、引擎就要摸透;想分库分表,主从同步机制、读写分离你就得了解;安全方
温不了情
·
2022-08-05 03:38
mysql
面试
数据库
程序人生
职场和发展
面了个腾讯30k出来的,让我见识到什么叫“精通My
SQL调优
”
就在昨天我在百忙之中抽出空余时间面试了个腾讯30k出来的,我开口就是:MYSQL性能调优如何入手?他的回答的:基础优化、优化的哲学、优化需求、优化的思路、存储引擎层、数据库优化、等等细节,好吧我承认我败了。但是我严重怀疑他是做了准备而来的,不然没有什么人可以记得这么清楚有条理,果不其然,在他入职之后说出了实情;在他们团队内部有一本多名大佬推荐的【MySQL性能优化和高可用架构实践】文档好了话不多说
普通网友
·
2022-08-05 03:38
mysql
数据库
java
开发语言
面了个腾讯出来的全栈开发师,我见识到了什么叫“精通My
SQL调优
一、前言My
SQL调优
对于很多程序员而言,都是一个非常棘手的问题,多数情况都是因为对数据库出现问题的情况和处理思路不清晰。
普通网友
·
2022-08-05 03:07
Java
编程
程序员
mysql
数据库
java
面了个腾讯出来的,让我见识到什么叫“精通My
SQL调优
”
就在前段时间面试了个腾讯出来的,我开口就是:MYSQL性能调优如何入手?他的回答的:基础优化、优化的哲学、优化需求、优化的思路、存储引擎层、数据库优化、等等细节,好吧我承认我败了。但是我严重怀疑他是做了准备而来的,不然没有什么人可以记得这么清楚有条理,果不其然,在他入职之后说出了实情;在他们团队内部有一本多名大佬推荐的【MySQL性能优化和高可用架构实践】文档好了话不多说,小编直接分享出来,学完你
JavaMonsterr
·
2022-08-05 03:05
程序员
计算机
Java
mysql
数据库
面了个腾讯35k出来的,他让我见识到什么叫精通My
SQL调优
My
SQL调优
对于很多程序员而言,都是一个非常棘手的问题,多数情况都是因为对数据库出现问题的情况和处理思路不清晰。
YYniannian
·
2022-08-05 03:05
mysql
数据库
java
新特性解读 | MySQL 8.0 在线调整 REDO
擅长MySQL、PostgreSQL、MongoDB等开源数据库相关的备份恢复、
SQL调优
、监控运维、高可用架构设计等。
·
2022-08-03 17:52
mysql8
验证Mysql中联合索引的最左匹配原则详情
在My
sql调优
中索引优化又是非常重要的方法,不管公司的大小只要后端项目中用到了mysql,几乎都会遇到Mysql查询需要优化的需求。
·
2022-08-02 13:53
技术分享 | MySQL Shell 定制化部署 MySQL 实例
擅长MySQL、PostgreSQL、MongoDB等开源数据库相关的备份恢复、
SQL调优
、监控运维、高可用架构设计等。
·
2022-07-27 16:58
mysqlshell
技术分享 | ProxySQL Binlog Reader 组件介绍(上篇)
擅长MySQL、PostgreSQL、MongoDB等开源数据库相关的备份恢复、
SQL调优
、监控运维、高可用架构设计等。
·
2022-07-20 17:03
mysql
新特性解读 | MySQL 8.0 对 GTID 的限制解除
擅长MySQL、PostgreSQL、MongoDB等开源数据库相关的备份恢复、
SQL调优
、监控运维、高可用架构设计等。
·
2022-07-14 11:23
gtidmysqlmysql8
MY
SQL调优
----如何设置合理的数据库连接池的大小
目录一、笔者前言二、正菜开始三、假设你的服务有1万并发的访问四、为啥有这种效果?五、其他应该考虑到的因素六、连接数计算公式七、结论:你需要的是一个小连接池,和一个等待连接的线程队列八、额外需要注意的点一、前言基本上来说,大部分项目都需要跟数据库做交互,那么,数据库连接池的大小设置成多大合适呢?一些开发老鸟可能还会告诉你:没关系,尽量设置的大些,比如设置成200,这样数据库性能会高些,吞吐量也会大些
jerry_dyy
·
2022-07-13 19:58
Mysql
mysql
调优
太牛了!吊打全网的MySQL进阶面试突击,吃透最少阿里P7
网上有不少关于My
SQL调优
的文章,之前也发过一些。但不少朋友反映依旧对MySQL底层原理及架构这些内容一知半解,没有吃透,总是会遇到不少问题:如何提高查询语句性能?如何突破单库性能瓶颈?
Jav进阶道路
·
2022-07-07 17:18
mysql和my
sql调优
MySQL部分存储引擎的区别InnoDB拥有事务和外键,而MyISAM则没有,InnoDB使用聚集索引,MyISAM是非聚集索引标,InnoDB所用的是行锁表锁,MyISAM用的是表锁,InnoDB操作中Insert与Update效率更高,MyISAMSelect效率更高DELETEFROMtable时,InnoDB不会重新建立表,而是一行一行的删除,在innodb上如果要清空保存有大量数据的表,
月阴荒
·
2022-07-06 10:07
java
面经
sql
mysql
技术分享 | MySQL 编写脚本时避免烦人的警告
擅长MySQL、PostgreSQL、MongoDB等开源数据库相关的备份恢复、
SQL调优
、监控运维、高可用架构设计等。
·
2022-06-20 00:12
mysql
Java面试题系列——JavaSE面试题(MySQL一)
1、项目中
SQL调优
的场景有哪些,数据库调优如何做?
循环网络不循环
·
2022-06-13 10:53
java
阿里资深技术官详解「性能优化」:JVM调优+Tomcat调优+My
SQL调优
前言性能优化是什么?答:性能优化,简而言之,就是在不影响系统运行正确性的前提下,使之运行地更快,完成特定功能所需的时间更短。前提是什么?答:不影响系统运行正确性目的是什么?答:运行地更快时间更短,(改善应用的“吞吐量”和“延迟”。)在JAVA程序中,性能问题的大部分原因并不在于JAVA语言,而是程序本身。养成良好的编码习惯非常重要,能够显著地提升程序性能。今天就由阿里资深技术官来详解「性能优化」问
java码农之路1
·
2022-06-04 05:50
算法
mysql
java
数据库
编程语言
sql调优
的几种方式_程序员必须练就的「性能调优」组合拳【4】
本系列前序文章索引:程序员必须掌握的性能调优:老兵哥结合个人经历解释了程序员往架构师方向发展时为什么要跨越性能调优这一关,以及介绍了从X、Y、Z三个维度优化性能的思路。从X维度优化系统的性能:老兵哥分享了从X维度优化系统性能的思路,包括让客户端分计算存储任务、优化交互设计等,主要是作为引子拓宽我们性能调优的思路。应用容器Tomcat性能调优:老兵哥介绍了从Y维度通过优化应用容器Tomcat来优化系
weixin_39610594
·
2022-06-04 04:45
sql调优的几种方式
码农必备
SQL调优
(上)
目录Query执行流程SQL执行计划介绍SQL执行计划概述详解调优流程更新统计信息审视和修改表定义审视和修改表定义概述选择存储模型使用局部聚簇使用分区表选择数据类型典型
SQL调优
点SQL自诊断子查询调优统计信息调优算子级调优经验总结
Gauss松鼠会
·
2022-06-04 04:18
openGauss经验总结
sql
数据库
database
码农必备
SQL调优
(下)
目录1.PlanHint调优概述2.Join顺序的Hint3.Join方式的Hint4.行数的Hint5.Scan方式的Hint6.子链接块名的hint7.Hint的错误、冲突及告警8.优化器GUC参数的Hint9.CustomPlan和GenericPlan选择的Hint10.指定子查询不展开的Hint11.指定不使用全局计划缓存的Hint12.同层参数化路径的Hint1.PlanHint调优概
Gauss松鼠会
·
2022-06-04 04:15
openGauss核心技术
数据库
sql
database
dba
调优
My
SQL调优
笔记(一)基础架构
基础架构客户端Server层连接器管理连接,连接命令mysql-h127.0.0.1-P3306-uroot-p权限校验一个用户成功建立连接后,即使你用管理员账号对这个用户的权限做了修改,也不会影响已经存在连接的权限。修改完成后,只有再新建的连接才会使用新的权限设置。mysql数据库(系统数据库)下的表:user、db、tables_priv、columns_priv、proce_priv、pro
·
2022-05-31 21:36
mysql
昨天面了个腾讯30k出来的,让我见识到什么叫“精通My
SQL调优
”
一、前言My
SQL调优
对于很多程序员而言,都是一个非常棘手的问题,多数情况都是因为对数据库出现问题的情况和处理思路不清晰。
普通网友
·
2022-05-30 18:11
java
mysql
数据库
java
关于
SQL调优
与报表的性能优化
(本文中的统计数据库为Mysql)一、
SQL调优
:1、提升统计查询性能,首当其冲当然还是对查询SQL进行优化,说到
SQL调优
,不得不先说一下Mysql里SQL的执行顺序。网上查
siyangshen
·
2022-05-30 16:34
RDBMS
工作相关
数据库
memcached
TiDB 查询优化及调优系列(五)调优案例实践
关于
SQL调优
原理的介绍见前面章节。
·
2022-05-30 12:34
tidb
My
sql调优
概述:通常情况下我们需要操作数据量较大的数据库表时候,需要关注sql的开发规范、数据索引以及慢查询开发规范:1查询sql都应该建立索引覆盖索引:(这里我们先引用百度百科的解释)覆盖索引是select的数据列只用从索引中就能够取得,不必读取数据行,换句话说查询列要被所建的索引覆盖。索引是高效
yetangjian
·
2022-05-21 14:00
系统性能优化总结
本文为博主原创,未经允许不得转载:目录性能优化常规指标与优化策略1.My
SQL调优
1.1.SQL优化1.2.慢sql或索引失效分析1.4SQL分析优化1.5.连接池调优1.6.架构层面2.分布式缓存2.1
香吧香
·
2022-05-14 17:00
My
Sql调优
(2)change buffer
唯⼀索引普通索引选择难题面试经常被问,核⼼是需要回答到changebuffer,那changebuffer⼜是个什么东⻄呢?当需要更新⼀个数据⻚时,如果数据⻚在内存中就直接更新,⽽如果这个数据⻚还没有在内存中的话,在不影响数据⼀致性的前提下,InooDB会将这些更新操作缓存在changebuffer中,这样就不需要从磁盘中读⼊这个数据⻚了在下次查询需要访问这个数据⻚的时候,将数据⻚读⼊内存,然后执
GavinZZW
·
2022-05-06 11:33
技术分享 | MySQL InnoDB Cluster Set 介绍
擅长MySQL、PostgreSQL、MongoDB等开源数据库相关的备份恢复、
SQL调优
、监控运维、高可用架构设计等。
·
2022-04-20 17:09
mysql
利用explain排查分析慢sql的实战案例
目录一概述1.0
sql调优
的过程1.1优化索引口诀1.1.1全值匹配我最爱1.1.2最佳左前缀法则,带头大哥不能死,中间兄弟不能断;1.1.3索引列上少计算1.1.4范围之后全失效1.1.5覆盖索引不写
·
2022-04-19 14:19
上一页
3
4
5
6
7
8
9
10
下一页
按字母分类:
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
其他