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优化
系列(十八)- mysql主从复制
文章目录前言一、认识主从与主从的原理1.1主从复制概念2.2mysql主从复制原理二、mysql用户权限以及安全策略2.1创建用户与权限授予2.2用户密码安全策略三、主节点与从节点配置3.1Master节点配置3.2Slave节点配置从连接主服务器-防火墙的问题重启mysql克隆UUid重复#重置slave前言随着系统中业务访问量的增大,如果是单机部署服务器,就会导致I/O访问频率过高。有了主从复
康师傅_
·
2023-04-17 01:30
mysql优化
mysql
mysql
MySQL索引分析MySQL索引搞懂覆盖索引和聚簇索引搞懂不可重复读和幻读MVCC多版本并发控制MySQL事务隔离级别My
SQL优化
解决高并发事务:https://developer.aliyun.com
zzz1t1
·
2023-04-16 19:02
My
SQL优化
mysql-基础-视图,存储过程,触发器面试题面试你所要知道的:MySQL存储过程https://blog.csdn.net/u012190514/article/details/80282161序言mysql的CURD的基础内容在这里就跳过,关于select,update,delete,insert的基础使用以及select的复杂查询在本节中将会跳过课程内容视图存储过程触发器数据表结构[图片上传
关鹏十
·
2023-04-16 01:41
离职 Oracle 首席工程师怒喷:MySQL 是“超烂的数据库”,建议考虑 PostgreSQL
Oracle前首席软件工程师兼My
SQL优化
器团队成员SteinarGunderson在帖子中表示自己离职的原因比较复杂,但想在这里聊几
程序员小灰
·
2023-04-15 22:12
数据库
java
人工智能
面试
编程语言
mysql 索引
My
SQL优化
:创建了索引,但索引没有起作用1or、in(待确认)2like'%abc'或者like‘%abc%’3wherenum/2=100或者subString(a,1,3)='ab'4whereid
shumeigang
·
2023-04-15 15:06
mysql
mysql
mariadb
数据库
My
SQL优化
一、服务器硬件的优化提升硬件设备,例如尽量选择高频率的内存(频率不能高于主板的支持)、提升网络带宽、使用SSD高速磁盘、提升CPU性能等。CPU的选择:对于数据库并发比较高的场景,CPU的数量比频率重要。对于CPU密集型场景和频繁执行复杂SQL的场景,CPU的频率越高越好。假如CPU是2颗12核的,那么可以设置:innodb_purge_threads=4innodb_read_io_thread
shumeigang
·
2023-04-15 15:06
mysql
mysql
服务器
数据库
最完整的Explain总结,妈妈再也不担心我的
SQL优化
了
在select语句之前增加explain关键字,MySQL会在查询上设置一个标记,执行查询时,会返回执行计划的信息,而不是执行这条SQL(如果from中包含子查询,仍会执行该子查询,将结果放入临时表中)CREATETABLE`film`(`id`int(11)NOTNULLAUTO_INCREMENT,`name`varchar(10)DEFAULTNULL,PRIMARYKEY(`id`),KE
写代码的珏秒秒
·
2023-04-15 14:10
程序员
编程
Java
sql
mysql
数据库
MySQL
SQL优化
【建议熟读并背诵】
插入数据批量插入数据insertintotb_testvalues(1,'Tom'),(2,'Cat'),(3,'Jerry');手动控制事务starttransaction;insertintotb_testvalues(1,'Tom'),(2,'Cat'),(3,'Jerry');insertintotb_testvalues(4,'Tom'),(5,'Cat'),(6,'Jerry');in
南有乔木i
·
2023-04-15 09:51
MySQL
mysql
sql
数据库
Mysql调优你不知道这几点,就太可惜了
image二、
SQL优化
1、Insert的优化在执行insert操作时经常遇到插入多条数据的时候,例如:管理员在同时添加多名用户的时候image在某种数据结构比较复杂的情况下添加数据i
灰色程序
·
2023-04-15 09:09
让你脑洞大开的My
SQL优化
技巧
由于分库分表的原因,和开发规定了不能使用表表JOIN语句。因此,我们要将JOIN语句的转化成使用IN来做。如现在有表A(a_id,c_a)c_a有普通索引,表B(b_id,c_a)这两个表要关联,应该转化为以下步骤处理:先查询B中的a_idSELECTc_aFROMBWHERExxx;使用IN查询A表SELECTa_id,...FROMAWHEREc_aIN(在1中查出来的c_a)场景现在表的数据
Linux小百科
·
2023-04-13 20:51
mysql
数据库
sql
POSTGRESQL 统计信息与数据查询的准确性与多种统计信息类型
自己做了一个统计分析有关的,思维导图之前有一期说过,对于一些特殊的查询中的优化,可以在不建立索引和
SQL优化
的情况下,我们通过统计分析来进行优化的操作,效果也是
Austindatabases
·
2023-04-13 14:45
postgresql
数据库
linux下lnmp构建内网论坛,LNMP架构搭建Discuz论坛(实战!)
的组合架构,需要Linux服务器、MySQL数据库、PHP解析环境MySQL安装配置为了与Nginx、PHP环境保持一致,此处选择采用源代码编译的方式安装MySQL组件MySQL部署的方法编译安装My
SQL
默默无闻的路人甲
·
2023-04-13 08:38
MySQL索引介绍及百万数据
SQL优化
实践总结
前言近来在工作中接触数据较多,由于公司系统框架很老,我发现他们好像在一些数据库查询上并没有太多
sql优化
的痕迹,以至于在查询一些数据量大的数据时常会出现查询长时间延时的现象。
深情不及里子
·
2023-04-13 00:09
数据库
数据库
My
SQL优化
:数据类型
前言MySQL(5.6)的数据类型非常多,大致可以分为四大类:numerictypes(数值类型)、dateandtimetypes(日期和时间类型)、string(characterandbyte)types(字符串/字符/字节类型)、spatialtypes(空间类型)。四大类共有32种,如何选取合适的数据类型,也是一个非常重要的问题。当表中数据量比较小的时候,不能凸显数据类型的重要性,一旦数
Sicimike
·
2023-04-12 23:03
MySQL
datetime
timestamp
char
varchar
数据类型
二、postgre数据库
SQL优化
:查看执行计划
目录一、前言二、执行计划(explain)2.1执行计划2.2explain语法简介2.3执行计划节点类型2.4示例讲解2.5explain可视化三、参考资料一、前言上一篇(一、postgre数据库
SQL
积跬步,慕至千里
·
2023-04-12 22:01
SQL学习库
数据库
sql
墨天轮高分技术文档分享——Oracle升级迁移篇(共96个)
朋友们好久不见,在上期《墨天轮最受欢迎的技术文档-
SQL优化
篇》的留言中,有许多朋友表示想看数据库升级迁移相关的内容,经过搜集整理,这就为大家呈上!
MoMoSQL666
·
2023-04-12 22:17
oracle
数据库
sql
2022-10-03
1.MySQL如何进行慢
SQL优化
?
丛小丛
·
2023-04-12 19:17
My
SQl优化
学习笔记(四)查询缓存
一、系统参数配置文件的物理位置:windows系统:MySQl文件夹下的my.inilinux系统:/etc/my.cnf系统参数配置文件中都是些键值对,存的是MySQl系统级参数。二、修改系统参数方式修改系统参数有如下两种方式:1、修改系统参数配置文件。该文件内容修改之后永久生效,该配置文件在MySQL启动时加载。2、通过命令修改参数。用命令修改参数均为临时修改(内存中修改),重启服务后还原,重
大江随笔
·
2023-04-12 12:58
一文搞懂MySQL架构设计,再也不用担心面试官问得太深
很多开发同学对
SQL优化
如数家珍,却对MySQL架构一知半解。岂不是只见树叶,不见森林,终将陷入细节中不能自拔。
Java烟雨
·
2023-04-12 10:04
后端
mysql
java
mysql
数据库
java
面试
架构
千万数据怎么加索引_MySQL索引那些事
大家有没有遇到过慢查询的情况,执行一条SQL需要几秒,甚至十几、几十秒的时间,这时候DBA就会建议你去把查询的
SQL优化
一下,怎么优化?你能想到的就是加索引吧?为什么加索引就查的快了?
weixin_39684228
·
2023-04-12 10:32
千万数据怎么加索引
My
SQL优化
系列5-Schema与数据类型优化
备注:测试数据库版本为MySQL8.0文章目录一.Schema与数据类型优化概述二.选择优化的数据类型2.1整数类型2.2实数类型2.3字符类型2.4日期和时间类型2.5其它类型三.范式和反范式四.计数器表五.加快ALTERTABLE操作的速度5.1预留列5.2更改表定义文件5.3MySQL8.0快速加列5.3.1快速加列支持类型5.3.2立刻加列的限制5.3.3立刻加列的实现参考:一.Schem
只是甲
·
2023-04-12 06:17
MySQL从小工到专家之路
#
MySQL优化
mysql字段选择
schema设计
数据类型优化
mysql架构设计
MySQL开发04-My
SQL优化
器的提示功能
2.4、不使用查询缓存(SQL_NO_CACHE)2.5、使用查询缓存(SQL_CACHE)2.6、STRAIGHT_JOIN(按字面顺序连接)3、总结1、提示功能概述有时候优化器没有按照我们预想的进行
SQL
豪杰笑开怀
·
2023-04-12 05:39
MySQL开发
mysql
数据库
sql
服务器
MY
SQL优化
思考问题
针对SQL语句的优化,我们不要一上来就回答添加索引,这样显得不太专业.有以下步骤分析:1.回归到表的设计层面,是不是表结果设计不合理,数据类型是否合理,大字段有没有分离到另一个表.2.大表碎片的整理是否完善.在开发过程中,发现表的数据删除了,但是表的属性中查看,ROWS行数并没有减少.通过showtablestatuslike'%table_name%'碎片大小=(数据总大小-实际表空间文件大小)
wuy
·
2023-04-12 01:27
MySQL执行计划Explain详解
看懂EXPLAIN语句的各个输出项,将帮助我们了解My
SQL优化
器是如何工作的,从而可以有针对性的来提升我们查询语句的性能。
晓呆同学
·
2023-04-11 23:09
MySQL
MySQL执行计划详解
EXPLAIN详解
Explain详解
MySQL执行计划
MySQL
Explain用法
【My
SQL优化
(二)】性能监控分析 - Show Profile
ShowProfileshowprofile是MySQL提供的分析sql的工具之一,它的作用是记录最近执行的15条sql语句,并记录sql执行时详细的耗时、CPU、内存消耗,可以帮助我们快速定位到sql语句的问题并优化。showprofile默认是关闭的,并且开启后只存活于当前会话,也就说每次使用前都需要开启。注意:MySQL官方文档声明SHOWPROFILE已被废弃,并建议使用Performan
满满和米兜
·
2023-04-11 20:07
MySQL
mysql
bash
linux
【My
SQL优化
(三)】性能监控分析 - Performance Schema
简介MySQL的performanceschema用于实时监控MySQLserver在一个较低级别的运行过程中的资源消耗、资源等待等情况。在MySQL5.7版本中,性能模式是默认开启的,如果要关闭需要修改配置文件my.cnf。开启与关闭查看performanceschema是否开启mysql>SHOWVARIABLESLIKE'performance_schema';+--------------
满满和米兜
·
2023-04-11 20:07
MySQL
mysql
java
数据库
【My
SQL优化
(五)】InnoDB索引结构及特点
什么是索引索引是帮助MySQL高效获取数据的排好序的数据结构索引的存储InnoDB,表结构的定义存储在[表名.frm]中,索引和数据存储在[表名…ibd]文件中索引的优点大大减少了服务器需要扫描的数据量帮助服务器避免排序和临时表将随机IO变成顺序IO索引的分类数据结构角度B+TreeHash物理存储角度聚簇索引(主键索引)非聚簇索引(二级索引)逻辑角度主键索引唯一索引单列索引联合索引全文索引索引结
满满和米兜
·
2023-04-11 20:36
MySQL
mysql
数据库架构
数据库
数据库开发
数据结构
【My
SQL优化
(四)】InnoDB数据类型解析及建表规约
序合理的表设计是
SQL优化
的基础,所以在做
SQL优化
之前先了解下建表的一些基本原则。字段类型解析整数支持非负属性UNSIGNED,大致可以使正数的上限提高一倍。
满满和米兜
·
2023-04-11 20:36
MySQL
mysql
数据库开发
数据库
数据库架构
数据结构
【My
SQL优化
(一)】MySQL的整体架构及SQL的执行过程
序从这一章开始,将通过一个系列完整的介绍研发人员需要知道的MySQL知识。先通过整体流程图从全局上了解一条SQL语句在MySQL中的执行过程,建立整体概念,帮助你从高维度理解问题。大致了解相关知识点即可,通过后续的文章将会逐步讲解各个环节。范围本系列文章知识默认基于MySQL5.7版本InnoDB引擎,若涉及8.0版本将特殊说明。更新语句的整体流程图下面依次介绍下每个步骤的作用Server层1.连
满满和米兜
·
2023-04-11 20:30
MySQL
mysql
数据库
数据库架构
My
sql优化
的47个小技巧
1、先了解MySQL的执行过程了解了MySQL的执行过程,我们才知道如何进行
sql优化
。
疯狂-小子
·
2023-04-11 20:43
数据库
mysql
java
My
SQL优化
从执行计划开始(explain超详细)
前言小伙伴一定遇到过这样反馈:这页面加载数据太慢啦,甚至有的超时了,用户体验极差,需要赶紧优化;反馈等同于投诉啊,多有几次,估计领导要找你谈话啦。于是不得不停下手里头的活,赶紧进行排查,最终可能是程序处理的问题、也可能是并发量大导致排队问题、也可能是SQL查询性能导致等;而在很多时候,SQL查询缓慢是最直接拖慢系统的罪魁祸首,同样是实现一个功能,有的小伙伴毫秒级呈现效果,有的却要好几秒,而调优需要
Code综艺圈
·
2023-04-11 13:59
sql全表扫描与索引
引起全表扫描,索引失效我们这里主要对第三种引起全表扫描的sql的情况进行分析对查询进行优化,应尽量避免全表扫描,那么常见哪些情况下sql查询会出现不走索引的情况,参考网上的资料,这里做一个总结,最后再讲一些
sql
牛A和牛C之间的人
·
2023-04-11 02:17
Java核心技术(应对面试)
面试的精华都在这本书目录第二章基本语法==和equals重要的String对象论封装论继承论多态第三章集合类和常用数据结构集合类线性表类键值对类第四章异常处理与IO异常的基础知识异常的进阶知识常见的IO操作第五章SQL,JDBC
SQL
苏黎世的民谣
·
2023-04-11 00:55
专业书籍
#
后端
java
面试
开发语言
MySQL 调优、索引相关知识
引自cxuanMySQL调优一般传统互联网公司很少接触到
SQL优化
问题,其原因是数据量小,大部分厂商的数据库性能能够满足日常的业务需求,所以不需要进行
SQL优化
,但是随着应用程序的不断变大,数据量的激增
suan奶牛
·
2023-04-10 21:33
database—mysql
MySQL调优笔记——慢
SQL优化
记录
上周,项目出现线上问题,在这家公司做的是一个SAAS平台,总用户量大约10万人;经过排查,发现是SQL问题,导致数据库响应慢,进而拖垮了整体服务;通常,查询耗时较长的SQL涉及到的一些常见原因包括但不限于:数据量过大,查询未使用索引等于是我们组开始全面摸牌对数据库查询性能影响较大的SQL,一些步骤记录如下:1.分析大数据库表SELECTTABLE_NAME'表名',DATA_LENGTH'数据长度
Mr_Chenn
·
2023-04-10 19:44
数据库
mysql
java
01-My
SQL优化
的基本命令
1.基本的分析命令EXPLAINSHOWCREATETABLESHOWINDEXESSHOWTABLESTATUSSHOWSTATUSSHOWVARIABLES2.EXPLAINa.要确定一条想要运行的SQL语句的QEP,EXPLAIN命令是必不可少的工具。b.用户可以用使用这条命令深入了结MySQL的基于开销的优化器c.还可以获得很多可能被优化器考虑到的访问策略的细节,以及当运行SQL语句时哪种
嗷大喵儿
·
2023-04-10 14:40
MySQL性能优化实践(很全面,值得收藏)
笔者在查阅网上
SQL优化
的资料后成功解决了问题,在此从全局角度,记录和总结MySQL查询优化相关技巧。二、优化思路数据查
疯狂的代码士
·
2023-04-10 14:05
Java面试题-2021
5.如何设计分库分表(mycat)2、MongoDB1.MongoDB的作用2.MongoDB的特点3、动态代理4、MySql1.优化SQL的步骤(创建索引)2.避免索引失效和
SQL优化
3.索引的分类3.4.1
影修
·
2023-04-10 10:42
Java
笔记
MySQL
python
spring
java
sql优化
之慢
sql优化
实践 -- 点滴
sp_order_day_current表存在480w条数据关联sp_service_site表id的外键sj_sitesp_service_site表存在3w条数据123456789--in的写法22秒select*fromsp_order_day_currentwheresj_sitein(selectidfrom(selectidfromsp_service_sitewheresite_ty
勿扰博客
·
2023-04-10 08:11
mysql
SQL语句的执行计划
设计索引、并让查询使用到索引,只是
SQL优化
的一部分。SQL执行计划:对于涉及到多表的上百行的SQL,每个表都有自己的索引,那么这个SQL跑起来的时候,是如何使用到各个索引,如何读取数据的?
jerry_dyy
·
2023-04-10 07:56
Mysql
sql
数据库
mysql
执行计划
MySQL的相关问题
索引的优缺点2、索引的类型3、索引建立的原则4、索引的数据结构B+树索引hash索引5、索引的原理6、innoDB的索引7、回表查询三、SQL1、MySQL的数据类型2、关联查询3、SQL注入4、删除操作5、
SQL
半块方便面
·
2023-04-10 05:08
mysql
数据库
java
MySQL高并发优化的几个方面
以下是一些常用的My
SQL优化
方法:1.数据库结构优化正确的数据库结构可以提高查询效率和数据存储效率。
polsnet
·
2023-04-10 04:57
mysql
数据库
SQL优化
之limit 1 | 2019-01-23
在某些情况下,如果明知道查询结果只有一个,SQL语句中使用LIMIT1会提高查询效率。例如下面的用户表(主键id,邮箱,密码):1createtablet_user(2idintprimarykeyauto_increment,3emailvarchar(255),4passwordvarchar(255)5);每个用户的email是唯一的,如果用户使用email作为用户名登陆的话,就需要查询出e
OSong
·
2023-04-09 21:34
SQL优化
优化目的在我们项目上线初期,可能我们表里面的数据量很小,一些SQL的执行效率对程序运行效率的影响不太明显,但随着时间的积累,业务数据量的增多,SQL的执行效率对程序的运行效率的影响逐渐增大,此时对SQL的优化就很有必要。优化步骤第一步:通过慢查日志等定位那些执行效率较低的SQL语句查询日志开启状态mysql>showvariableslike'slow_query%';查询结果:image-202
wavefreely
·
2023-04-09 19:03
SQL优化
从 30248.271s 到 0.001s
用的数据库是mysql5.6课程表createtableCourse(c_idintPRIMARYKEY,namevarchar(10))数据100条学生表createtableStudent(idintPRIMARYKEY,namevarchar(10))数据70000条学生成绩表CREATEtableSC(sc_idintPRIMARYKEY,s_idint,c_idint,scoreint)
java之书
·
2023-04-09 18:20
数据库
sql
mysql
【MySQL】查询优化
【MySQL】查询优化1.优化目的与目标1.1为什么要进行查询优化1.1My
SQL优化
目标2.优化流程及思路2.1调优时你需要关注哪些指标2.1合理监控2.3My
SQL优化
流程2.4
SQL优化
原则与方法
没对象的指针
·
2023-04-09 15:21
MySQL
mysql
数据库
sql
sql优化
总结
sql优化
总结一、大的架构方面:分库分表、主从读写分离二索引(查询)接下来说一下索引:哪些场景会造成索引生效1、应尽量避免在where子句中使用!
mona.jiang
·
2023-04-09 14:26
oracle
数据库
mysql
sql
使用索引查询一定能提高查询的性能吗?为什么? mysql问题(二)
这个数值将会作为My
SQL优化
器对语句执行计划进行判定时依据。如果唯一性太小,那么优化器会认为这个索引对语句没有太大帮助,而不使用索引。
咸鱼布衣
·
2023-04-09 14:54
mysql
mysql
数据库
sql
索引
1024程序员节
My
SQL优化
系列8-MySQL的执行计划介绍
备注:测试数据库版本为MySQL8.0一.使用EXPLAIN优化查询1.1Explain语法及概述语法:{EXPLAIN|DESCRIBE|DESC}tbl_name[col_name|wild]{EXPLAIN|DESCRIBE|DESC}[explain_type]{explainable_stmt|FORCONNECTIONconnection_id}{EXPLAIN|DESCRIBE|DE
只是甲
·
2023-04-09 12:01
深入学习My
SQL优化
(一)
MySQL高性能优化实战总结MySQL的查询过程如下图,很多的查询优化工作实际上就是遵循一些原则。image.png优化的哲学注:优化有风险,修改需谨慎。优化可能带来的问题:优化不总是对一个单纯的环境进行,还很可能是一个复杂的已投产的系统。优化手段本来就有很大的风险,只不过你没能力意识到和预见到。任何的技术可以解决一个问题,但必然存在带来一个问题的风险。对于优化来说解决问题而带来的问题,控制在可接
赵客缦胡缨v吴钩霜雪明
·
2023-04-09 11:50
上一页
17
18
19
20
21
22
23
24
下一页
按字母分类:
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
其他