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
mysql索引innodb
07‐VIP‐
Innodb
底层原理与Mysql日志机制深入剖析
文章目录MySQL的内部组件结构Server层连接器查询缓存分析器优化器执行器存储引擎层
Innodb
底层原理与Mysql日志机制redolog重做日志关键参数redolog写入磁盘过程分析:binlog
月球程序猿
·
2023-12-19 07:44
性能调优
mysql
mysql
adb
数据库
06-Mysql锁机制与优化实践以及MVCC底层原理剖析
共享锁,S锁(Shared))写锁(排它锁,X锁(eXclusive))意向锁(IntentionLock)表锁页锁行锁间隙锁(GapLock)临键锁(Next-keyLocks)总结锁等待分析通过检查
InnoDB
_row_lock
月球程序猿
·
2023-12-19 07:44
性能调优
mysql
mysql
数据库
08‐Mysql全局优化与Mysql 8.0新特详解
文章目录Mysql全局优化总结配置文件my.ini或my.cnf的全局参数最大连接数允许用户连接的最大数量MySQL能够暂存的连接数量JDBC连接空闲等待时长client连接空闲等待时长
innodb
线程并发数
月球程序猿
·
2023-12-19 07:35
性能调优
mysql
mysql
数据库
SQL进阶理论篇(十二):
InnoDB
中的MVCC是如何实现的?
本节我们会以
InnoDB
举例,讲解
InnoDB
里MVCC的实现机制。我们需要掌握这么几个概念:事务版本号行记录的隐藏列UndoLogReadView事务版本号什么是事务版本号?
经年藏殊
·
2023-12-19 05:56
#
SQL基础
sql
数据库
mysql
innodb
锁
共享和独占锁
InnoDB
实现标准的行级锁定,其中有两种类型的锁,共享(S)锁和独占(X)锁。共享(S)锁允许持有锁的事务读取行。独占(X)锁允许持有锁的事务更新或删除行。
wwq2020
·
2023-12-19 03:36
Mysql之Specified key was too long; max key length is xx bytes异常
问题原因:mysq索引的字段都太长了767字节是MySQL版本5.6(以及以前版本)中
InnoDB
表的最大索引前缀长度限制,MyISAM表的长度为1,000字节。
kingbal
·
2023-12-19 02:14
MySQL
mysql
数据库
MySQL并发和
innodb
_thread_concurrency参数理解
MySQL并发和
innodb
_thread_concurrency参数理解测试环境:CPU:2颗8核内存:16GBOS:CentOSLinuxrelease7.5.1804(Core)磁盘:6块300GSAS
yywangsx
·
2023-12-19 02:32
MySQL表必须有主键吗?
前言:一般情况下,我们所使用的储存引擎是
innodb
,那今天我就基于存储引擎是
innodb
的情况来讨论下表是否必须有主键聚簇索引提到
innodb
就先介绍下聚簇索引的概念,聚集索引定义了表中数据的物理存储顺序
damokelisijian866
·
2023-12-19 02:04
mysql
Java
详解MySQL事务日志——undo log
那大家有没有想过在MySQL的
innoDB
存储引擎中是如何保证这样的原子性操作的?实际上它是利用事务执行过程中生成的日志undolog来实现的,那么undolog究竟是怎么一回事呢?
小二上酒8
·
2023-12-19 01:29
mysql
数据库
sql
java
开发语言
[MySQL--进阶篇]存储引擎的体系结构、简介、特点、选择
>⭐个人专栏:数据结构与算法MySQL数据库存储引擎前言MySQL体系结构存储引擎简介在创建表时,指定存储引擎查看当前数据库支持的存储引擎存储引擎特点
InnoDB
逻辑存储结构MyISAMMemory区别存储引擎选择
欧_aita
·
2023-12-19 00:17
MySQL数据库
mysql
adb
android
独家首发!阿里大牛限产的MySQL高级笔记及面试宝典,秋招面试啃完,大厂offer轻松到手!
说白了,现在大厂面试题横竖绕不开MySQL,并且很多都会直接问你一些存储引擎层的问题:
InnoDB
记录存储、索引的实现原理是什么?如何通过MySQL事务管理机制提升系统性能?MySQL
InnoDB
锁有
独孤球球
·
2023-12-18 10:00
面试
java
经验分享
MySQL进阶|MySQL中的事务(一)
文章目录数据库事务MySQL中的存储引擎
InnoDB
存储引擎架构什么是事务事务的状态总结数据库事务MySQL事务主要用于处理操作量大,复杂度高的数据。
六月暴雪飞梨花
·
2023-12-18 08:23
技术应用
#
技术|开发工具
#
数据|数据库
mysql
数据库
MySQL实战45讲-第1-2讲-一条SQL查询语句是如何执行的?&& 一条SQL更新语句是如何执行的
其架构模式是插件式的,最常用的存储引擎是
InnoDB
一条SQL查询语句是如何执行的?使用一条查询语句走完执行
没脑袋的喵
·
2023-12-18 07:34
MyQSL
mysql
sql
数据库
Mysql事务实现原理
MySQL使用
InnoDB
存储引擎来支持事务,并采用多版本并发控制(MVCC)来实现事务的隔离性。1.事务的特性原子性(Atomicity):事务是一个原子操作,要么全部执行成功,要么全部失败回滚。
阿狸轰
·
2023-12-18 01:53
java
mysql
数据库
MySQL物理文件结构和SQL执行流程
物理文件结构进入目录mysql.err:错误日志文件mysql.pid:记录mysqld进程的id,用于锁ib_buffer_pool缓存池,存放部分最近的查询记录和索引等,可以通过showvariableslike'
innodb
王春杰
·
2023-12-18 00:17
mysql
mysql
Mysql - 引擎介绍
引擎介绍
InnoDB
引擎:具备外键支持功能的事务存储引擎MyISAM引擎:主要的非事务处理储存引擎Archive引擎:用于数据存档Blackhole引擎:丢弃写操作,读操作会返回空内容CSV引擎:储存数据的时候
敏姐儿
·
2023-12-17 23:18
MySQL
mysql
数据库
MySQL_11.
InnoDB
Buffer Pool原理与配置
1.bufferpool原理(1)
innodb
_buffer_pool_instances:windowsdefault1个实例、windowsdefault8个实例;将热点打散,提高并发的性能改善并发
微辣已是极限
·
2023-12-17 21:05
mysql
数据库
MySQL_13.InonDB表空间
InnoDB
表空间介绍以及管理1.mysql表空间类型systemtablespace 系统表空间 file-per-tabletablespace 独立表空间temporarytablespace
微辣已是极限
·
2023-12-17 21:05
mysql
数据库
mysql原理--MySQL的数据目录
1.数据库和文件系统的关系像
InnoDB
、MyISAM这样的存储引擎都是把表存储在文件系统上的。
raindayinrain
·
2023-12-17 20:08
5.2.数据库--MySql
MySQL数据目录
mysql原理--
InnoDB
的表空间
2.回忆一些旧知识2.1.页面类型
InnoDB
也为了不同的目的设计了若干种不同类型的页面。
raindayinrain
·
2023-12-17 20:30
5.2.数据库--MySql
InnoDB表空间
区
段
组
MYSQL-外键约束
FOREIGNKEY保证数据一致性、完整性实现一对一、一对多的关系要求:1、父表和子表必须使用相同的存储引擎,禁止使用临时表2、数据表的存储引擎只能为
InnoDB
编辑数据表的默认存储引擎:default-storage-engine
牛肉面biubiu
·
2023-12-17 18:27
MySQL索引
优化铁则送你
前言索引的相信大家都听说过,但是真正会用的又有几人?平时工作中写SQL真的会考虑到这条SQL如何能够用上索引,如何能够提升执行效率?此篇文章详细的讲述了索引优化的几个原则,只要在工作中能够随时应用到,相信你写出的SQL一定是效率最高,最牛逼的。文章的脑图如下:福利福利福利免费领取Java架构技能地图注意了是免费送点击我免费领取索引优化规则1、like语句的前导模糊查询不能使用索引select*fr
阿杰子啊
·
2023-12-17 18:10
原来count(*)是接口性能差的真凶
我们使用的数据库是Mysql8,使用的存储引擎是
Innodb
。这次优化除了优化索引之外,更多的是在优化count(*)。
ღ᭄陽先生꧔ꦿ᭄
·
2023-12-17 18:26
数据库
JPA与MySQL锁实战
首先对
InnoDB
中锁相关的概念进行介绍,然后展示如何利用JPA提供的排他锁来实现想要的功能,最后对死锁问题进行讨论。
InnoDB
锁的介绍意向锁意向锁是一个表级锁,一共有两种:意向共享锁和意向排他锁。
天使手儿
·
2023-12-17 16:13
mysql
数据库锁
数据库死锁
jpa排他锁
为什么mysql
innodb
索引是B+树数据结构
一、为什么mysql
innodb
索引是B+树数据结构?
xuehuagongzi000
·
2023-12-17 16:28
mysql优化
浅谈mysql的搜索引擎之MyISAM和
InnoDB
的异同
下面的这条语句将mytable表引擎转换成
InnoDB
mysql>ALTERTABLEmytableENGINE=
InnoDB
;优点:简单、可以使用于任何的表引擎。
xuehuagongzi000
·
2023-12-17 16:58
mysql优化
mysql的redolog、undo、binlog的作用
概览:MySQL三大日志包括:undolog,redolog,binlog,它们分别有以下作用:undolog:是
Innodb
存储引擎事务生成的日志。用于事务的回滚和MVCC,保证了事务的原子性。
xuehuagongzi000
·
2023-12-17 16:56
mysql优化
mysql
数据库
【MySQL】MyISAM中的索引方案
介绍B+树索引使用存储引擎如表所示:索引/存储引擎MyISAM
InnoDB
MemoryB+树索引支持支持支持多个存储引擎支持同一种类型的索引,但是他们的实现原理是不同的。
kuangd_1992
·
2023-12-17 15:44
MySQL
mysql
数据库
java
MySQL(进阶—,存储引擎)
MySQL(进阶—,存储引擎)(进阶7部分:存储引擎,索引【核心】,SQL优化,视图/存储过程/触发器,锁,
innoDB
引擎,MySQL管理)Mysql体系结构连接层:处理客户端连接,处理认证,请求操作服务层
D. D
·
2023-12-17 15:42
mysql
数据库
Innodb
与MyIASM引擎区别?
CREATETABLEcr_user_info(idint(11)NOTNULLAUTO_INCREMENT,user_idint(11)NOTNULLDEFAULT'0'COMMENT'用户id',last_notice_listint(11)NOTNULLDEFAULT'0'COMMENT'访问系统公告列表时间',created_timeint(11)NOTNULLDEFAULT'0'COMM
C1R2
·
2023-12-17 13:57
MySQL实战45讲Day12----为什么表数据删掉一半,表文件大小不变
一、参数
innodb
_file_per_table: 表数据既可以存在共享表空间里,也可以是单独的文件。
墨殇染泪
·
2023-12-17 12:19
MySQL_12.
Innodb
存储引擎参数
1启动
Innodb
存储引擎showvariableslike'%default_storage_engine%';在my.cnf文件加入default_storage_engine=
innodb
,重启mysql
微辣已是极限
·
2023-12-17 10:13
mysql
数据库
tp中如何进行事务操作
比如MySQL的MyISAM不支持事务处理,需要使用
InnoDB
引擎。
bug丶小狼人
·
2023-12-17 09:29
android
MySQL索引
失效的几种情况
MySQL索引
失效的几种情况1.索引无法存储null值a.单列索引无法储null值,复合索引无法储全为null的值。b.查询时,采用isnull条件时,不能利用到索引,只能全表扫描。
白纸糊
·
2023-12-17 09:13
B+树索引(一)
InnoDB
存储引擎会自动为主键建立聚簇索引,聚簇索引的叶子节点包含完整的用户记录;还有对应的索引称为二级索引,若想要通过二级索引查找完整的用户记录,则需要进行回表操作。
zmx_messi
·
2023-12-17 08:12
b树
数据库
数据结构
mysql索引
总结----mysql 索引类型以及创建(转载)
一、索引
MySQL索引
的建立对于MySQL的高效运行是很重要的,索引可以大大提高MySQL的检索速度二、索引的类型在MySQL中,索引分为两大类:聚簇索引和非聚簇索引。
HAO延WEI
·
2023-12-17 07:37
十条sql语句玩转join的索引优化
准备mysql8(
Innodb
)测试表一共两个测试表一个用户表user,一个订单表order,order表有个user_id关联useruser表字段字段注释idname姓名order表字段字段注释iduser_id
pq217
·
2023-12-17 06:42
MYSQL存储引擎
Mysql的存储引擎的分类:
INNODB
:5.5之后my
DDYYmmm
·
2023-12-17 06:39
mysql
数据库
理解
Mysql索引
原理及特性
作为开发人员,碰到了执行时间较长的sql时,基本上大家都会说”加个索引吧”。但是索引是什么东西,索引有哪些特性,下面和大家简单讨论一下。1索引如何工作,是如何加快查询速度索引就好比书本的目录,提高数据库表数据访问速度的数据库对象。当我们的请求打过来之后,如果有目录,就会快速的定位到章节,再从章节里找到数据。如果没有目录,如大海捞针一般,难度可见一斑。这就是我们经常碰到的罪魁祸首,全表扫描。一条索引
快乐非自愿
·
2023-12-17 04:42
mysql
数据库
【MYSQL】事务隔离级别、脏读、不可重复读、幻读
演示脏读不可重复读可重复读幻读不可重复读和幻读的区别参考作者Guide:事务隔离级别美团技术团队:
Innodb
中的事务隔离级别和锁的关系介绍数据库事务的隔离级别是指在多个事务并发执行时,数据库系统为了保证数据一致性所遵循的规定
Peanutty
·
2023-12-17 04:27
数据库MYSQL
mysql
数据库
事务的四大特性是如何保证的
MySQL的存储引擎
InnoDB
使用重做日志保证一致性与持久性,回滚日志保证原子性,使用各种锁来保证隔离性。
张万森的救赎
·
2023-12-17 03:47
java
DeBian 系统安装MariaDB步骤
DeBian数据库是mysql数据库的一个分支,主要由开源社区维护,MariaDB完全兼容mysql,包括mysql的api命令使用,在存储引擎方面,使用XtraDB,来代替mysql的
InnoDB
.安装步骤如下
糖糖_脩
·
2023-12-16 23:58
数据库
mysql
数据库
MySQL一行记录是怎么存储的?
表空间文件结构
InnoDB
行格式有哪些Compact行格式varchar(n)中n最大取值为多少?行溢出后,MySQL是怎么处理的?MySQL一行记录是怎么存储的?
liaoai
·
2023-12-16 23:44
mysql
mysql
android
adb
MySQL索引
_什么是索引_索引的分类_什么时候需要/不需要创建索引_优化索引_索引失效
文章目录索引1.什么是索引2.索引的分类按数据结构分类按物理存储分类按字段特性分类按字段个数分类3.什么时候需要/不需要创建索引?什么时候适用索引?什么时候不需要创建索引?4.优化索引的方法前缀索引优化覆盖索引优化主键索引最好是自增的索引最好设置为NOTNULL防止索引失效索引1.什么是索引帮助存储引擎快速获取的数据的一种数据结构,是数据的目录,以空间换时间2.索引的分类按数据结构分类B+Tree
liaoai
·
2023-12-16 23:44
mysql
mysql
分类
数据库
mysql索引
类型
b-tree索引所有值按顺序存储的,并且每一个叶子到根的距离相同。适合查找范围数据哈希索引不支持范围查找,效率快唯一索引,类似普通索引覆盖索引,覆盖索引是指索引中包含select中的字段,不需要回表联合索引
小草_fdba
·
2023-12-16 23:48
mybatis一对一的三种实现方式
class_id`int(11)NOTNULLAUTO_INCREMENT,`class_name`varchar(255)DEFAULTNULL,KEY`class_id`(`class_id`))ENGINE=
InnoDB
AUTO_INCREMENT
wrpys
·
2023-12-16 19:21
mybatis
mybatis
一对一
双引号
association
牛客后端开发面试题1
设定一个过期时间,时间到了就把它删掉,对cpu不太友好,但是对内存友好定期删除:每隔一个周期删除一次,对cpu和内存都比较友好惰性删除:等需要查找的时候再看它是否过期,过期了再删,对cpu友好但是对内存不友好2.
Mysql
Better Sally
·
2023-12-16 18:26
面经
c++
后端
Windows安装卸载MySQL
【官方】MySQL参考手册:介绍MySQLServer、SQL、
InnoDB
存储引擎、复制等。
斐硕人
·
2023-12-16 17:08
日常
windows
mysql
数据库
【参数汇总】mysql服务端/客户端常见优化参数
mysql服务端参数1、
innodb
_buffer_pool_size(
innodb
索引bufferpool缓冲区大小)默认大小为128M,官方推荐其配置为系统内存的50%到75%。
duagh7
·
2023-12-16 17:38
mysql
mysql 当前时间加3个工作日
`(`id`int(10)NOTNULLAUTO_INCREMENT,`holiday`varchar(8)DEFAULTNULL,PRIMARYKEY(`id`)USINGBTREE)ENGINE=
InnoDB
AUTO_INCRE
gstl
·
2023-12-16 17:00
Mysql
mysql
数据库
上一页
30
31
32
33
34
35
36
37
下一页
按字母分类:
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
其他