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优化
案例structindex_failure_t{ intid; stringname; intcid; intscore; stringphonenumber;}Map;熟悉C++的同学知道,上述案例中,我们map底层是一颗红黑树,一个节点存储了一对kv(键值对),k是int类型,v是结构体类型。我们把大量的数据记录到这颗红黑树中。对应到sql中,
程韬123
·
2024-01-31 08:30
mysql
sql
数据库
性能优化
服务器
缓存
b+树
MybatisPlus多表关联分页返回结果异常
count函数满足预期count函数不满足预期只是count了主表的行数,没有关联其他子表的数据3.原因:是MybatisPlus做了sql语句优化处理4.解决办法:将
sql优化
关掉pa
benniaofei18
·
2024-01-31 07:28
数据库
MySQL事务和
SQL优化
目录1什么是事务2事务的特征3MySQL使用事务实现示例4事务的隔离级别幻读解决方法脏读不可重复读幻读和不可重复读两者区别事物的隔离级别5数据库优化5.1影响性能因素的优化服务优化应用优化5.2谁参与优化5.3系统优化软件优化硬件优化5.4服务优化MySQL配置5.5MyISAM配置项5.6InnoDB配置项5.7应用优化库表设计原则索引建立原则(一)索引建立原则(二)编写高效的SQL(一)编写高
陳浩难
·
2024-01-31 04:38
mysql
sql
数据库
my
sql优化
面试题
1.请解释MySQL中的InnoDB和MyISAM存储引擎的区别。InnoDB和MyISAM是MySQL中两种最流行的存储引擎,它们在性能、特性和适用场景上有着显著的差异:InnoDB存储引擎:事务支持:InnoDB支持ACID事务(原子性、一致性、隔离性、持久性),这意味着它可以很好地处理并发操作,确保数据的完整性。行级锁定:InnoDB使用行级锁定机制,这允许在大量并发写入时提供更好的性能,因
编织幻境的妖
·
2024-01-31 01:17
mysql
数据库
MySql调优(一)综述
四、
SQL优化
1、新增大数据批量新增2、删除deletefrom删除语句加where条件,如果是删除全部记录,使用truncatetable表名,而不使用delete语句。
w_t_y_y
·
2024-01-30 22:45
关系型数据库MySQL
mysql
数据库
Mysql索引篇(三) 善于explain分析sql语句
索引篇(三)善于explain分析sql语句Mysql索引篇(四)覆盖索引(Usingindex)、文件排序(Usingfilesort)和临时表(Usingtemporary)Mysql索引篇(五)
Sql
张柏沛
·
2024-01-30 22:11
数据库
mysql
索引
今天聊聊如何优化SQL
SQL优化
一般步骤1、通过慢查日志等定位那些执行效率较低的SQL语句2、explain分析SQL的执行计划需要重点关注type、rows、filtered、extra。
码农翻身把歌唱
·
2024-01-30 22:11
java
sql
数据库
mysql
后端
【数据库】聊聊explain如何优化sql以及索引最佳实践
在实际的开发中,我们难免会遇到一些
SQL优化
的场景,虽然之前也看过周阳的课程,但是一直没有进行细心的整理,所以本篇会进行详细列举explain的相关使用,以及常见的索引最佳实践,并通过案例进行讲解。
qxlxi
·
2024-01-30 22:40
#
数据库原理
数据库
sql
记一次百万数据量查询sql 优化
记一次百万数据量查询
sql优化
问题描述问题分析过程总结简单了解用到的pgsql的索引结构pgsql的with扩展对于更大数据量的数据还有没有其他更好的方案问题描述数据库用的是pgsql。
没有伞努力跑的小孩纸
·
2024-01-30 00:50
postgresql
sql
数据库
sql优化
:两表关联字段类型不一致导致的查询问题
在平常的工作中,经常需要写大量的的sql语句,比如列表查询、数据更新之类的操作。那么,查询sql的效率非常重要,直接影响用户的体验,记录一次sql表关联字段类型不一致导致的sql查询问题。1:student表:CREATETABLE`student`(`id`bigintNOTNULLAUTO_INCREMENTCOMMENT'主键',`student_no`bigintNOTNULLCOMMEN
忘忧人生
·
2024-01-29 09:57
sql
数据库
java
mysql用了索引慢查询_MySQL索引优化分析,
SQL优化
,慢查询分析
配置环境说明Mysql的版本信息:操作系统版本信息:索引的分析数据的准备数据库的建表SQL表的说明:id是自增主键,name是唯一索引,age是非唯一索引,desc无索引。12345678910CREATETABLE`index_test`(`id`int(11)unsignedNOTNULLAUTO_INCREMENTCOMMENT'自增ID',`name`varchar(128)COLLATE
蕙风如薰
·
2024-01-29 07:27
mysql用了索引慢查询
【Java面试】Mysql
目录sql的执行顺序索引的优点和缺点怎么避免索引失效(也属于
sql优化
的一种)一条sql查询非常慢,我们怎么去排查和优化?
网络冒险家
·
2024-01-29 02:09
Linux
java
mysql
java
面试
mysql
sql优化
的方法
目录一、准备数据1.1、创建表结构1.2、创建存储过程二、索引介绍2.1、类型介绍2.2、建立索引2.3、建立复合索引2.4、查看所有建立的索引2.5、删除索引三、EXPLAIN分析参数说明四、
SQL优化
案例
十年(Sugar)
·
2024-01-29 02:49
数据库
java
My
sql优化
_ORDER BY的优化讲解(单路排序和双路排序)
ORDERBY子句尽量使用Index方式排序,避免使用FileSort方式排序,尽可能在索引列上外城排序操作,遵照索引键的最佳左前缀。如果不在索引列上,FileSort有两种算法,Mysql就要启动双路排序和单路排序。什么是双路排序和单路排序?双路排序:Mysql4.1之前是使用双路排序,字面的意思就是两次扫描磁盘,最终得到数据,读取行指针和ORDERBY列,对他们进行排序,然后扫描已经排好序的列
魏宁_david
·
2024-01-28 23:37
第八章MySQL事务和
SQL优化
第八章MySQL事务和
SQL优化
1什么是事务Transaction,使我们数据库内最小且不可再分的单元。通常一个事务对应一个完整的业务(例如银行账户转账业务,该业务就是一个最小的工作单元)。
匿名好友657
·
2024-01-28 17:14
mysql
sql
数据库
mysql
sql优化
1.针对where,groupby,orderby子句优化优化groupby语句默认情况下,MySQL对所有GROUPBYcol1,col2...的字段进行排序。这与在查询中指定ORDERBYcol1,col2...类似。因此,如果显式包括一个包含相同的列的ORDERBY子句,则对MySQL的实际执行性能没有什么影响。如果查询包括GROUPBY但用户想要避免排序结果的消耗,则可以指定ORDERBy
ZMRWEGo
·
2024-01-28 13:28
sql优化
及原理详解,五分钟读懂
sql优化
在我而言这算是一个复习,然后总结出来给大家当个教材吧。我也是看视频总结出来的笔记,所以说的都很简单和浅薄。有不全面或者偏颇的地方欢迎指出,共同交流进步哈。(因为我当时是看视频总结的笔记,所以可能说的比较杂乱,我尽量写的分明一点,在最后会附上笔记,忽略我字丑)索引索引是什么呢?它相当于字典的目录。索引:index是帮助mysql高效获取数据的数据结构,索引是数据结构(树,默认是B树),hash等。索
唯有努力不欺人丶
·
2024-01-28 12:08
Hive
SQL优化
常见问题汇总
一、hive动态配置项hive.optimize.cp=true:列裁剪hive.optimize.prunner:分区裁剪hive.limit.optimize.enable=true:优化LIMITn语句hive.limit.row.max.size=1000000:hive.limit.optimize.limit.file=10:最大文件数1、本地模式(小任务):需要满足以下条件:job的
Luckyliboy
·
2024-01-28 09:07
hive
一波三折:一次CPU使用率过高故障分析
SQL优化
解决过程
关注我们获得更多内容作者|罗贵林:云和恩墨技术工程师,具有8年以上的Oracle数据库工作经验,曾任职于大型的国家电信、省级财政、省级公安的维护,性能调优等。精通Oracle数据库管理,调优,问题诊断。擅长SQL调优,OracleRac等维护,管理。1.问题描述2018年9月13日一大早接到客户电话说核心数据库RAC两主机CPU使用很高,90%以上,系统操作缓慢,需要马上紧急处理。2.把问题想清楚
数据和云
·
2024-01-28 08:15
理论+实验 详解MySQL数据库故障排查与环境优化
目录一案例分析1.1案例概述1.2案列前置知识点1.3案列环境1.3.1本案例实验环境1.3.2案列需求1.3.3案列实现思路二案列实施2.1MySQL单实例故障排查2.2MySQL主从故障排查2.3My
SQL
Mr_ChenWJ
·
2024-01-28 08:45
实验
理论
sql优化
建议
背景:在北京工作期间,我们做应用开发的和后台数据库的联系非常大,我们经常在一起讨论存储过程或者是sql性能优化的事情来降低应用运行时的时间,提高性能,经过和数据库方面的工程师的一些讨论与学习,收获了一些对优化sql比较有帮助的几点建议,同时在应用开发的实践中,证实的确可以相当可观的提高查询效率,特分享一下。介绍:1.对查询进行优化,应尽量避免全表扫描,首先应考虑在where及orderby涉及的列
Double=Eggs
·
2024-01-27 21:00
【SQL
Server】
T-SQL
基础
SQL优化
建议30条
1、对查询进行优化,应尽量避免全表扫描,首先应考虑在where及orderby涉及的列上建立索引。2、应尽量避免在where子句中使用!=或='2005-11-30'andcreatedate<'2005-12-1'10、不要在where子句中的“=”左边进行函数、算术运算或其他表达式运算,否则系统将可能无法正确使用索引。11、在使用索引字段作为条件时,如果该索引是复合索引,那么必须使用到该索引中
slagsea
·
2024-01-27 21:29
mysql
SQL优化
SQL优化
SQL优化
SQL的优化并不是一开始就进行优化的,而是需要先进行观察的,所以
SQL优化
的步骤应该是这样的步骤定位优化对象的性能瓶颈首先要判断出这个Query的瓶颈到底是IO还是CPU,可以使用profiling
拾光师
·
2024-01-27 21:28
MySQL
程序人生
MySql 优化
SQL优化
通过showstatus命令了解各种sql的执行效率结果Com_select:执行select操作的次数,依次查询之累加1Com_insert:执行insert操作的次数,对于批量插入的insert
Java大生
·
2024-01-27 14:15
PageHelper分页原理解析
今天给大家带来的是关于PageHelper原理的解析,最近遇到一个
SQL优化
的问题,顺便研究了一下PageHelper的原理,毕竟也是比较常用,源码也比较好看的懂,如果感兴趣的小伙伴可以跟着过程去DEBUG
宏远十一冠王
·
2024-01-27 12:02
spring
java基础语法
数据库
java
mybatis
MYSQL之
SQL优化
一插入数据(insert优化)批量插入手动提交事务把自动提交给关闭,如下指令setautocommit=0;主键顺序插入大批量插入数据如果需要大批量插入数据,使用insert语句插入性能较低,此时可以使用load指令插入。操作如下二主键优化innodb逻辑存储结构数据组织方式在InnoDB存储引擎中,表数据都是根据主键顺序组织存放的,这种存储方式的表称为索引组织表页分裂页可以为空,也可以填充一半。
在下区区俗物
·
2024-01-27 11:04
mysql
sql
数据库
my
sql优化
案例
本文将通过一个实际的案例来介绍My
SQL优化
的方法和技巧。案例背景某电商网站在发展过程中遇到了数据库性能瓶颈,主要体现在查询速度慢、写入延迟高等问题。
调试大师
·
2024-01-27 10:44
mysql
mysql
数据库
my
sql优化
个人资料汇总
1、视频:链接:https://pan.baidu.com/s/1Ue-ptj4Wa_ktJCY4-ucWWg提取码:x4sx
小强聊it
·
2024-01-26 23:17
数据库
mysql学习ppt摘抄笔记
目录二、
SQL优化
原则与方法原则三、SQL执行顺序:四、orderby查询的两种情况:等价改写、反嵌套SELECT优化-limit事务的使用与优化一、✓减少磁盘IO全表扫描磁盘临时表日志、数据块fsync
小强聊it
·
2024-01-26 23:47
数据库
Hive调优策略
从以下几个方面调优:1、架构调优2、参数调优3、
SQL优化
架构优化执行引
奋斗的蛐蛐
·
2024-01-26 23:24
达梦
SQL优化
之-执行计划操作符解读
一、DM优化器概述数据库管理系统的优化器是决定SQL执行性能的关键。DM采用基于代价的优化器,服务器接收到SQL语句后,经过语法分析和语义分析,之后进行各种关系代数转换,形成一系列备选的逻辑执行计划。DM优化器通过对这些备选逻辑计划进行代价估算和优化,最终生成一个最优的物理执行计划,交由执行器执行。DM优化器的工作流程如下图所示。优化器工作流程前面说的“生成一个最优的物理执行计划”只是一个相对的概
羽书飞影
·
2024-01-26 19:04
数据库
MySQL-进阶-
SQL优化
一、insert优化插入大量数据二、主键优化1、数据组织方式2、页分裂3、页合并4、逐渐设计原则三、orderby优化四、groupby优化五、limit优化六、count优化七、update优化
rch041126
·
2024-01-26 15:29
MySQL
mysql
sql
数据库
接口性能优化常见12式
目录1.批处理2.异步处理3.空间换时间4.预处理5.池化思想6.串行改并行7.索引8.避免大事务9.优化程序结构10.深分页问题11.
SQL优化
12.锁粒度避免过粗1.批处理批量思想:批量操作数据库,
book多得
·
2024-01-26 14:07
面试宝典
Java底层
学习日记
性能优化
java
spring
boot
My
SQL优化
: CPU高 处理脚本 pt-kill脚本
简介生产环境中,经常会遇见CPU跑满的情况,一般是由慢SQL或业务逻辑导致的。为了避免程序无法访问,使用脚本监控CPU,当达到阈值时,使用pt-kill杀死匹配的sql,确保线上环境的正常运行。追加到脚本中的SQL,可以给开发人员,作为处理故障的切入点。使用时请根据自身情况修改脚本,本脚本仅供参考。功能CPU达到60%时,通知到微信CPU达到80%时,通知到微信,kill掉大于20秒的查询。CPU
hh真是个慢性子
·
2024-01-26 03:13
mysql
数据库
python
My
SQl优化
:使用 jemalloc 分配内存
My
SQl优化
:使用jemalloc分配内存安装jemallocyuminstalljemalloc-y在mysqld_safe脚本最前面添加如下信息vim/mysql/mysql57/bin/mysqld_safeexportLD_PRELOAD
hh真是个慢性子
·
2024-01-26 03:12
mysql
性能优化
dba
数据库
运维
Mysql复习1--理论基础+操作实践--更新中
Mysql索引索引的分类索引失效
sql优化
删除数据库数据恢复索引InnoDB引擎MyISAM引擎Memory引擎Btree索引支持支持支持hash索引不支持不支持支持R-tree索引不支持支持不支持Full-text
滑上又滑落 一收和一放
·
2024-01-26 02:00
mysql
My
Sql优化
一
示例表CREATETABLE`employees`(`id`int(11)NOTNULLAUTO_INCREMENT,`name`varchar(24)NOTNULLDEFAULT''COMMENT'姓名',`age`int(11)NOTNULLDEFAULT'0'COMMENT'年龄',`position`varchar(20)NOTNULLDEFAULT''COMMENT'职位',`hire_
车马去闲闲丶
·
2024-01-25 17:55
mysql
数据库
My
Sql优化
二
示例表:CREATETABLE`employees`(`id`int(11)NOTNULLAUTO_INCREMENT,`name`varchar(24)NOTNULLDEFAULT''COMMENT'姓名',`age`int(11)NOTNULLDEFAULT'0'COMMENT'年龄',`position`varchar(20)NOTNULLDEFAULT''COMMENT'职位',`hire
车马去闲闲丶
·
2024-01-25 17:55
mysql
数据库
MySQL数据库的索引原理、与慢
SQL优化
原文链:https://youzhixueyuan.com/index-principle-and-slow-query-optimization-of-mysql.htmlMySQL凭借着出色的性能、低廉的成本、丰富的资源,已经成为绝大多数互联网公司的首选关系型数据库。虽然性能出色,但所谓“好马配好鞍”,如何能够更好的使用它,已经成为开发工程师的必修课,我们经常会从职位描述上看到诸如“精通MyS
hhttss999
·
2024-01-25 01:57
你来看看就知道了-这份能让阿里P8大佬偷瞄后跪求的
SQL优化
笔记到底有什么魅力?
作者将全书脉络展现得非常清晰,先在前言中通过小故事梳理出
SQL优化
的方法论,接下来将各
SQL优化
的知识点融入到方法论中,形成了全书目录,从而让读者明白为什么要讲解这些知识,学了这些知识对优化有什么帮助。
架构师温以凡
·
2024-01-24 16:15
Mysql性能优化的理解
mysql的性能优化可以分为以下四大部分硬件和操作系统层面的优化架构设计层面的优化Mysql程序配置优化
Sql优化
硬件层面的优化从硬件层面来说,影响Mysql性能因素有,CPU、可用内存大小、磁盘读写速度
evanYang_
·
2024-01-24 15:00
mysql
mysql
性能优化
数据库
my
sql优化
器对sql语句的简化(条件简化、外连接消除、子查询优化)
本质上就是my
sql优化
器觉得你写的sql语句不好,自己再重写一遍。那重写的规则是什么?
zyjzyjjyzjyz
·
2024-01-24 02:25
mysql
sql
数据库
mysql advisor github_GitHub - wqfgithub/sqladvisor-web: 美团SQLAdvisor
SQL优化
建议工具的Web版,告别命令行...
sqladvisor-web美团SQLAdvisor
SQL优化
建议工具的Web版,告别命令行。项目中使用的美团SQL分析工具是在CentOS上编译的,所以建议部署到CentOS上。
Mr Poopybutthole
·
2024-01-23 20:56
mysql
advisor
github
mysql advisor github_GitHub - zyw/sqladvisor-web: 美团SQLAdvisor
SQL优化
建议工具的Web版,告别命令行...
sqladvisor-web美团SQLAdvisor
SQL优化
建议工具的Web版,告别命令行。项目中使用的美团SQL分析工具是在CentOS上编译的,所以建议部署到CentOS上。
weixin_39603799
·
2024-01-23 20:56
mysql
advisor
github
一千个不用 Null 的理由
下面咱们要聊的是MySQL里的null,在大量的My
SQL优化
文章和书籍里都提到了字段尽可能用NOTNULL,而不是NULL,除非特殊情况。但
程序员BUG
·
2024-01-23 07:26
【MySQL进阶】
SQL优化
文章目录
SQL优化
主键优化数据组织方式页分裂页合并主键设计原则insert优化orderby优化groupby优化limit优化count优化
SQL优化
主键优化数据组织方式在InnoDB存储引擎中,表数据都是根据主键顺序组织存放的
小小Yi学编程
·
2024-01-23 00:19
mysql
mysql
sql
性能优化
MySQL执行计划全面解析
执行计划如果不知道执行计划,那就不可能进行
SQL优化
,那么执行计划是什么呢?
拾光师
·
2024-01-22 14:44
MySQL
程序人生
PG DBA培训25:PostgreSQL性能分析与优化调整
本课程由风哥发布的基于PostgreSQL数据库的系列课程,本课程属于PostgreSQLPerformanceanalysisandadjustment,学完本课程可以掌握Postgre
SQL优化
概述与优化方案
风哥2号
·
2024-01-22 07:34
dba
postgresql
数据库
面试mysql之
SQL优化
总结二:索引失效
目录索引失效常见的情况最左前缀原则:要求建立索引的一个列不能缺失,否则会出现索引失效(十分重要)索引列上的计算,函数,类型转换,会导致索引失效(下面在cust_level列上建立了单值索引)存储引擎不能使用索引中范围右边的列(这里索引存在,但是type的等级降低了)索引列中使用!=或者的时会导致索引失效索引列中使用isnotnull会导致索引列失效索引列中使用like查询的前%号会导致索引列失效索
喜羊羊love红太狼
·
2024-01-22 01:06
mysql
my
sql优化
总结之慢查询日志
目录查看是否开启慢查询日志(默认是关闭的)如何开启慢查询日志如何查看和设置慢查询阈值时间日志分析工具mysqldumpslow查看是否开启慢查询日志(默认是关闭的)showVARIABLESlike'%slow_query_log%'默认慢查询文件位置在mysql安装中data目录下hostname+_slow.log文件如何开启慢查询日志setslow_query_log=ON如何查看和设置慢查
喜羊羊love红太狼
·
2024-01-22 01:36
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
其他