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优化
MySQL高级(SQL性能分析,
SQL优化
)
SQL性能分析,
SQL优化
SQL性能分析SQL执行频率慢查询日志profile详情explain
SQL优化
插入数据优化方案一优化方案二优化方案三大批量插入数据主键优化页分裂主键顺序插入效果主键乱序插入效果页合并主键设计原则
向天再借500年
·
2022-04-27 11:10
数据库
面试
mysql
sql
数据库
深入了解 TiDB SQL 优化器
分享嘉宾:张建PingCAPTiDB优化器与执行引擎技术负责人编辑整理:Druid中国用户组第6次大数据MeetUp出品平台:DataFunTalk导读:本次报告张老师主要从原理上带大家深入了解TiDB
SQL
DataFunTalk
·
2022-04-25 15:00
分布式数据库--
SQL优化
之Plan Hint
Part1-关于HintHint是嵌入SQL语句的对优化器进行提示的信息,是DBA进行
SQL优化
的常用手段。
·
2022-04-20 20:20
数据库mysqlsql优化运维
laravel-soar(2.x) - 自动监控输出 SQL 优化建议、辅助 laravel 应用 SQL 优化
laravel-soar-自动监控输出
SQL优化
建议、辅助laravel应用
SQL优化
。
·
2022-04-20 13:49
mssql 计划怎每隔n秒_详解一条数据库
sql优化
案例--从23秒到0.9秒
概述新项目业务人员反馈说最近订单发放模块经常很卡,导致总是有锁的情况发生,在用慢查询和开启锁监控观察后发现实际上只是单条查询慢造成的阻塞锁,这里考虑先对单条查询做一下优化。1、优化前的表结构、数据量、SQL、执行计划、执行时间1.1、表结构A表有90个字段,B表有140个字段。1.2、数据量selectcount(*)fromA;--166713selectcount(*)fromB;--2208
weixin_39956350
·
2022-04-19 02:00
mssql
计划怎每隔n秒
My
SQL优化
学习手札(四) 单表访问方法
看本篇之前建议先看这个本篇的前几篇:My
SQL优化
学习手札(一)My
SQL优化
学习手札(二)My
SQL优化
学习手札(三
·
2022-04-16 21:54
mysql优化
my
sql优化
一、mysql的索引机制如大家所知道的,Mysql目前主要有以下几种索引类型:FULLTEXT,HASH,BTREE,RTREE。那么,这几种索引有什么功能和性能上的不同呢?1、FULLTEXT即为全文索引,目前只有MyISAM引擎支持。其可以在CREATETABLE,ALTERTABLE,CREATEINDEX使用,不过目前只有CHAR、VARCHAR,TEXT列上可以创建全文索引。值得一提的是
liushangzaibeijing
·
2022-04-13 15:53
mysql
mysql
MySQL性能优化
写在前面:最近有朋友和我反馈说,网上找到的my
sql优化
相关的都是说一些规范,注意事项之类的,没有具体的文章,所以打算写my
sql优化
相关的专题文章围绕mysql性能进行展开。
拥有1024的蜡笔小新
·
2022-04-13 15:13
mysql性能优化
数据库
mysql
性能优化
为什么SELECT * 效率低
为什么SELECT*效率低一、效率低的原因1.不需要的列会增加数据传输时间和网络开销2.对于无用的大字段,如varchar、blob、text,会增加io操作3.失去My
SQL优化
器“覆盖索引”策略优化的可能性二
上海市市花
·
2022-04-12 09:42
Mysql
数据库
mysql
数据库
my
sql优化
——数据结构的讲解(1)
MYSQL数据库索引底层的数据结构与算法索引数据结构二叉树,红黑树,B-Trees,hash,B+Trees数据结构演示平台:https://www.cs.usfca.edu/~galles/visualization/Algorithms.html我们的mysql索引的数据结构是B+Trees和Hash,为啥使用没有使用二叉树或者其他结构呢?接下来看假设现在有如下表数据二叉树当我们在id1,id
hello_wang_world
·
2022-04-11 22:11
数据结构
mysql
b树
SQL索引与不走索引的优化
所以本篇小编将主要从SQL语句的优化给出一些建议以及如何使用SQL语句里面的关键字等才能使SQL的执行效率相对提升,并且分享一份[My
SQL优化
老鼠AI大米_Java全栈
·
2022-04-11 14:13
MySQL性能优化的5个维度
下面从5个角度介绍一下My
SQL优化
的一些策略。1.连接配置优化处理连接是M
蝉沐风
·
2022-04-06 07:00
Mysql核心知识篇
写在前面这是Mysql备核心知识篇,涉及知识包括,Mysql基础知识,
sql优化
,幻读,脏读,主从复制等,包含了多数的Mysql核心知识点,可用于八股文复习宝典,也可用于加深知识,建议大家以闯关的模式进行阅读
chandfy
·
2022-04-05 12:59
笔记
mysql
java
数据库
2022年MySQL最新面试题
比如这样:百万级别或以上的数据如何删除出现概率:★★★一般来讲在面试当中,关于数据库相关的面试题频率出现比较高的几个关键词是
SQL优化
、索引、存储引擎、事务、死锁、乐观锁、悲观锁、关系型数据库和非关系数据库对比等等
·
2022-04-02 18:08
mysql
MY
SQL优化
之数据表碎片整理详解
目录在MySQL中,我们经常会使用VARCHAR、TEXT、BLOB等可变长度的文本数据类型。不过,当我们使用这些数据类型之后,我们就不得不做一些额外的工作——MySQL数据表碎片整理。那么,为什么在使用这些数据类型之后,我们就要对MySQL定期进行碎片整理呢?现在,我们先来看一个具体的例子。在这里,我们使用如下SQL语句在MySQL自带的TEST数据库中创建名为DEMO的数据表并插入5条测试数据
·
2022-04-02 12:29
My
SQL优化
篇系列文章(二)——MyISAM表锁与InnoDB锁问题
只是想...My
SQL优化
篇系列文章(基于MySQL8.0测试验证),上部分:优化SQL语句、数据库对象,MyISAM表锁和InnoDB锁问题。面试官:咦,小伙子,又来啦。我:面试官,您好。
龙腾万里sky
·
2022-04-02 11:00
MySQL中IO问题的深入分析与优化
Redo写次数(2)RowOperations(3)BufferPool请求次数(4)慢SQL(5)其他指标2.机器I/O分析(1)iostat(2)iotop三、解决方案1.硬件升级2.存储优化3.
SQL
·
2022-04-01 16:53
My
SQL优化
篇(一),我可以和面试官多聊几句吗?——
SQL优化
流程与优化数据库对象
My
SQL优化
篇(基于MySQL8.0测试验证),上部分:优化SQL语句、数据库对象,MyISAM表锁和InnoDB锁问题。
龙腾万里sky
·
2022-03-31 21:00
超详细汇总21个值得收藏的my
sql优化
实践
目录1.为查询缓存优化你的查询2.EXPLAIN你的SELECT查询3.当只要一行数据时使用LIMIT114.为搜索字段建索引5.在Join表的时候使用相同类型的例6.千万不要ORDERBYRAND()7.避免SELECT*8.永远为每张表设置一个ID9.使用ENUM而不是VARCHAR10.从PROCEDUREANALYSE()取得建议11.尽可能的使用NOTNULL12.PreparedSta
·
2022-03-31 12:50
分享几个简单My
SQL优化
小妙招
SQL语句执行顺序设置大小写不敏感查看大小写是否敏感:showvariableslike'%lower_case_table_names%';windows系统默认大小写不敏感,但是linux系统是大小写敏感的。设置大小写不敏感:在my.cnf这个配置文件[mysqld]中加入lower_case_table_names=1,然后重启服务器。属性设置描述0大小写敏感1大小写不敏感。创建的表,数据库
·
2022-03-31 12:40
sql优化
神器 explain
查看执行计划:EXPLAINSELECT*FROMxxxWHEREid=12|id|select_type|table|partitions|type|possible_keys|key|key_len|ref|rows|filtered|Extra|id:查询序列号select_type:普通查询、联合、子查询table:查询表type:显示的是访问类型,是较为重要的一个指标,结果值从好到坏依次
原力与你同在
·
2022-03-31 12:01
sql
算法
关于B树和B+树以及数据库索引
关于B树和B+树以及数据库索引==My
SQL优化
详解请点击====了解红黑树请点击==一.B树1.特点2.查找3.插入4.删除4.1删除非终端关键字4.2删除终端关键字4.2.1无需改动4.2.2兄弟够借
想养个大象
·
2022-03-31 12:58
MySQL
mysql
数据库
面试必问的My
SQL优化
,你都会了吗?
说起MySQL的查询优化,相信大家收藏了一堆奇技淫巧:不能使用SELECT*、不使用NULL字段、合理创建索引、为字段选择合适的数据类型…..你是否真的理解这些优化技巧?是否理解其背后的工作原理?在实际场景下性能真有提升吗?我想未必。因而理解这些优化建议背后的原理就尤为重要,希望本文能让你重新审视这些优化建议,并在实际业务场景下合理的运用。MySQL逻辑架构如果能在头脑中构建一幅MySQL各组件之
软件测试小黑屋
·
2022-03-25 10:09
MySQL系列教程(一)
此文档将从安装开始带领着读者一步步深入了解mySQL相关功能,该文由作者多年实战经验的总結而组成,其中包括如下内容:近几十条优化经验mySQL集群、主备多种
SQL优化
分析手段mySQL读写分离mySQ
TGITCIC
·
2022-03-23 07:33
架构师之路
架构师修练之道
mysql
mysql
mysql优化
mysql教程
mysql配置
mysql慢
my
sql优化
五:索引优化实战(下)
文章目录索引优化实战(下)join优化mysql表关联的两种算法优化方案in和exsits优化count(*)查询优化索引设计原则
sql优化
总结索引优化实战(下)所用sqlCREATETABLE`t1`
天黑请闭眼丶风
·
2022-03-22 09:56
性能优化
mysql
数据库
sql
Mysql的连环炮面试题
目录1MySQL存储引擎和索引介绍2数据库设计原则3数据库是事务4
SQL优化
5简单说一说drop、delete与truncate的区别9什么是视图7什么是内联接、左外联接、右外联接?
赵广陆
·
2022-03-19 09:04
javainterview
mysql
数据库
sql
My
SQL优化
My
SQL优化
一.工具1.索引2.视图3.存储过程和函数4.触发器二.优化1.MySQL的体系结构概览2.存储引擎3.
SQL优化
步骤4.组合索引的使用与失效5.
SQL优化
实践三.优化进阶(MySQL5.7
Jumanji_
·
2022-03-18 04:57
MySQL
mysql
b树
数据库
My
SQL优化
及索引解析
索引简单介绍索引的本质:MySQL索引或者说其他关系型数据库的索引的本质就只有一句话,以空间换时间。索引的作用:索引关系型数据库为了加速对表中行数据检索的(磁盘存储的)数据结构索引的分类数据结构上面的分类:HASH索引等值匹配效率高不支持范围查找树形索引二叉树,递归二分查找法,左小右大平衡二叉树,二叉树到平衡二叉树,主要原因是左旋右旋缺点1,IO次数过多缺点2,IO利用率不高,IO饱和度多路平衡查
·
2022-03-17 10:04
My
SQL优化
常用的19种有效方法(推荐!)
目录1、EXPLAIN2、SQL语句中IN包含的值不应过多3、SELECT语句务必指明字段名称4、当只需要一条数据的时候,使用limit15、如果排序字段没有用到索引,就尽量少排序6、如果限制条件中其他字段没有索引,尽量少用or7、尽量用unionall代替union8、不使用ORDERBYRAND()9、区分in和exists、notin和notexists10、使用合理的分页方式以提高分页的效
·
2022-03-16 13:11
My
SQL优化
之索引解析
索引的本质MySQL索引或者说其他关系型数据库的索引的本质就只有一句话,以空间换时间。索引的作用索引关系型数据库为了加速对表中行数据检索的(磁盘存储的)数据结构索引的分类数据结构上面的分类HASH索引等值匹配效率高不支持范围查找树形索引二叉树,递归二分查找法,左小右大平衡二叉树,二叉树到平衡二叉树,主要原因是左旋右旋缺点1,IO次数过多缺点2,IO利用率不高,IO饱和度多路平衡查找树(B-Tree
泪梦红尘blog
·
2022-03-15 17:00
为什么不让用join?《死磕MySQL系列 十六》
大家好,我是咔咔不期速成,日拱一卒在平时开发工作中join的使用频率是非常高的,很多
SQL优化
博文也让把子查询改为join从而提升性能,但部分公司的DBA又不让用,那么使用join到底有什么问题呢?
咔咔-
·
2022-03-15 09:40
Mysql系统学习
mysql
数据库
database
MySQL-
SQL优化
前置文章:一、MySQL-Explain了解查询语句执行计划二、MySQL-索引三、MySQL-索引(简版)零、本文纲要一、插入数据二、主键优化三、orderby优化四、groupby优化五、limit优化六、count优化七、update优化update优化tips:Ctrl+F快速定位到所需内容阅读吧。一、插入数据需求:一次性插入批量数据;--创建插入测试表createtabletb_test
石头耳东
·
2022-03-14 21:25
为什么不让用join?《死磕MySQL系列 十六》
大家好,我是咔咔不期速成,日拱一卒在平时开发工作中join的使用频率是非常高的,很多
SQL优化
博文也让把子查询改为join从而提升性能,但部分公司的DBA又不让用,那么使用join到底有什么问题呢?
·
2022-03-14 09:43
mysql
为什么不让用join?《死磕MySQL系列 十六》
大家好,我是咔咔不期速成,日拱一卒在平时开发工作中join的使用频率是非常高的,很多
SQL优化
博文也让把子查询改为join从而提升性能,但部分公司的DBA又不让用,那么使用join到底有什么问题呢?
咔咔-
·
2022-03-14 09:00
my
sql优化
(排序分组优化)
总结:orderby子句需要配合limit子句才能让索引生效如果涉及多个字段的排序,那么这些字段的排序方向一定要一致(要么都是升序,要么都是降序)否则失效。测试orderby分组测试排序方向的影响1.单路排序和双路排序如果orderby排序的时候,索引生效就在内存中进行排序,如果索引不生效就只能文件中排序,执行filesort又分两种不同情况:-双路排序:-特征:两批I/O-对应的MySQL版本:
qq_1757537040
·
2022-03-13 14:01
mysql
sql
数据库
database
my
sql优化
(子查询优化)
1.结论:在实际开发中,能够不用子查询尽量不用子查询。综合对比:-从执行顺序来说:关联查询的id(1,1)比子查询的id(1,2)要好-从查询的类型来说:ref比index要好两个级别
qq_1757537040
·
2022-03-13 14:31
mysql
mysql
my
sql优化
(关联查询优化)
1.准备数据#分类CREATETABLEIFNOTEXISTS`class`(`id`INT(10)UNSIGNEDNOTNULLAUTO_INCREMENT,`card`INT(10)UNSIGNEDNOTNULL,PRIMARYKEY(`id`));#图书CREATETABLEIFNOTEXISTS`book`(`bookid`INT(10)UNSIGNEDNOTNULLAUTO_INCREM
qq_1757537040
·
2022-03-13 14:30
mysql
mysql
数据库
sql
my
sql优化
(索引失效)
where子句部分和最左原则对照,看是否生效的口诀:带头大哥不能死,中间兄弟不能断简单来说就是:MySQL在决定是否要应用索引时,会对照SQL语句中要过滤的字段的顺序和索引中字段的顺序。那么具体是怎么对照的呢?请看下面的细节:所有有过滤功能的子句都会将相关字段去和索引尝试匹配:-ON子句-WHERE子句-GROUPBY子句-HAVING子句-LIMIT子句1.创建联合索引:按照这个索引创建方式,索
qq_1757537040
·
2022-03-13 13:16
mysql
mysql
oracle
sql
面试中老生常谈的MySQL问答集锦夯实基础
2、
SQL优化
2.1、日常工作中你是怎么优化SQL的?2.1.1、优化表结构2.1.2、优化查询2.1.3、索引优化2.2、怎么看执行计划(explain),如何理解其中各个字段的含义?
·
2022-03-10 12:46
SQL优化
一、插入优化批量插入insertintotb_namevalues(1,"张三"),(2,"张三"),(3,"张三");手动提交事务由于mysql默认事务提交方式是自动提交的,意味着当我们执行完一条insert语句之后,事务就自动提交了,可能会频繁的涉及到事务的开始与提交,所以建议手动控制事务。starttransaction;insertintotb_namevalues(1,"张三"),(2,
阿龙同学
·
2022-03-09 23:00
My
sql优化
经典案例
场景我用的数据库是mysql5.6,下面简单的介绍下场景课程表createtableCourse(c_idintPRIMARYKEY,namevarchar(10))数据100条学生表:createtableStudent(idintPRIMARYKEY,namevarchar(10))数据70000条学生成绩表SCCREATEtableSC(sc_idintPRIMARYKEY,s_idint,
sinat_28472983
·
2022-03-09 20:28
SQL优化
MySQL 经典面试题(面试秘籍)
7、
sql优化
8、备份计划,mysqldump以及xtranbac
往事随风_h
·
2022-03-09 20:27
Mysql
mysql
mysql经典面试题
mysql面试秘籍
关于
SQL优化
的辟谣
列举一些关于SQL语句的谣言,避免一些生瓜蛋子面试的时候被另外一群生瓜蛋子的
SQL优化
宝典给坑了。
乔安生
·
2022-03-08 11:00
java高分面试指南:淘宝java框架
JVM,垃圾回收机制,内存划分等
SQL优化
,常用的索引?还有什么问题需要问的。02支付
高级Java面试题大全
·
2022-03-07 20:40
程序员
面试
经验分享
java
基于Oracle的
SQL优化
一.编写初衷描述|在应有系统开发初期,由于数据库数据较少,对于sql语句各种写法的编写体现不出sql的性能优劣,随着数据的不断增加,出现海量数据,劣质sql与优质sql在执行效率甚至存在百倍差距,可见
sql
般若般罗蜜多
·
2022-03-07 13:42
My
SQL优化
之Index Merge的使用
目录1.前言2.IndexMerge2.1Intersection2.2Union2.3SortUnion2.4SortIntersection3.总结1.前言先问大家一个问题,在不考虑多表联查这种复杂的查询场景下,一个简单的单表查询,MySQL可以同时利用几个索引?当初我学习MySQL的时候,天真的以为只要把WHERE条件涉及到的列全部加上索引,就可以提升查询速度,这个想法其实大错特错。因为一般
·
2022-03-07 10:28
利用go实现mysql批量测试数据生成-TDG
下载gogetgitee.com/dn-jinimin/tdg目前只针对mysql,只支持多个单表批量新增,关联新增还未实现完成01.出发之所以开发TDG这个工具主要是因为,很多朋友在学习数据库索引及
SQL
·
2022-03-06 20:22
golangmysql批量插入
MongDB学习笔记(一) 初遇篇
本来打算的是写MySQL数据库事务的实现或者My
SQL优化
系列的文章,但是还没有想到如何组装这些知识。索性这周换个方向,写写NOSQL。
·
2022-03-06 15:43
mongodb
慢查询优化1-6
查询语句的注意事项2.应尽量避免在where子句中对字段进行null值判断,否则将导致引擎放弃使用索引而进行全表扫描3.创建索引注意事项4.使用聚集索引和非聚集索引5.常见慢查询优化方案6.你们是怎么做
sql
Jeff的技术栈
·
2022-03-06 15:00
慢查询优化1-6
查询语句的注意事项2.应尽量避免在where子句中对字段进行null值判断,否则将导致引擎放弃使用索引而进行全表扫描3.创建索引注意事项4.使用聚集索引和非聚集索引5.常见慢查询优化方案6.你们是怎么做
sql
Jeff的技术栈
·
2022-03-06 15:00
上一页
29
30
31
32
33
34
35
36
下一页
按字母分类:
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
其他