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
mysqlinnodb
数据库的后悔药:Undo Log揭秘
主流数据库如
MySQLInnoDB
和Oracle均采用该技术,其流程可概括为“先备份后修改,出错即还原”。简言之,UndoLog通过
你一身傲骨怎能输
·
2025-07-07 11:16
游戏行业领域知识专栏
撤销日志(Undo
Log)
MySQL InnoDB 引擎中的聚簇索引和非聚簇索引有什么区别?
MySQLInnoDB
引擎中的聚簇索引和非聚簇索引有什么区别?主要解答详细解答1.**聚簇索引(ClusteredIndex)**2.
Chen-Edward
·
2025-07-03 07:58
数据库
mysql
android
数据库
深入了解数据库领域行式存储的架构设计
我们将通过“图书馆藏书”的趣味比喻、具体代码示例和真实数据库(如
MySQLInnoDB
)的实践案例,深入理解行式存储的核心原理、适用场景及未来趋势,帮助读者建立对数据库存储架构的系统认知。
数据库管理艺术
·
2025-06-29 22:06
数据库专家之路
大数据AI人工智能
MCP&Agent
SQL实战
数据库
ai
你了解B+树吗?它有哪些使用场景呢?
MySQLInnoDB
索引(B+树)详解及源码分析
MySQLInnoDB
使用B+树(B+Tree)作为其主要的索引结构,用于主键索引(聚簇索引)和辅助索引(二级索引)。
心丑姑娘
·
2025-06-24 23:49
算法
java
通过实例来讲解MySQL锁机制
锁级别
MySQLInnoDB
引擎默认使用Row-LevelLock(行级锁),但锁的行为会根据查询条件的不同而变化:行级锁:当明确指定主键时,MySQL只锁定被选取的数据行表级锁:当锁定的字段不是主键或没
骑着蜗牛百米冲刺
·
2025-05-28 20:44
mysql
数据库
行级锁
表级锁
Mysql的MVCC机制
MySQL的MVCC机制主要通过以下几个关键要素来工作:数据版本与隐藏列-
MySQLInnoDB
存储引擎会在每行数据中添加几个隐藏列,用于实现MVCC。
zhifeng687
·
2025-05-27 07:00
数据库
mysql
数据库
美团分布式ID生成系统
趋势递增:在
MySQLInnoDB
引擎中使用的是聚集索引,由于多数RDBMS使用B-tree的数据结构来存储索引数据,在主键的选择上面我们应该尽量使用有序的主键保证写入性能。
牛牛的快乐时光
·
2025-05-07 03:41
分布式
✅ MySQL 事务 & MVCC & ROLLBACK
ReadView+trx_id+UndoLog实现版本判断快照读普通SELECT,使用MVCC,不加锁,读取历史版本当前读SELECT…FORUPDATE/UPDATE,不使用快照,读取当前版本并加锁默认隔离级别
MySQLInnoDB
UniLCodes
·
2025-04-19 00:13
mysql
数据库
同一事务中未提交的写能读到吗_MySQL 事务
为了解决这种问题,
MySQLInnoDB
存储引擎支持事务操作,保证在一个
zhongxiao.yzx
·
2025-04-13 17:55
同一事务中未提交的写能读到吗
第三章 数据库
第一章Python基础第二章计算机网络第三章数据库第四章Linux第五章操作系统第六章Java基础第七章数据结构与算法第三章数据库目录MySQL索引
MysqlInnoDB
的索引模型B树索引B+树索引回表索引维护覆盖索引最左前缀原则索引下推联合索引和唯一索引的区别主键索引和唯一索引的区别索引的优缺点查询索引为什么会使得搜索更快数据库
Bug 挖掘机
·
2025-04-11 14:22
数据库
MySQL InnoDB 教程:深入理解文件结构与优化手段
MySQLInnoDB
教程:深入理解文件结构与优化手段一、InnoDB文件结构概述1.1存储引擎简介InnoDB是MySQL中最常用的存储引擎之一,自MySQL5.5起成为默认存储引擎。
Kale又菜又爱玩
·
2025-04-06 12:49
mysql
数据库
详解 MySQL InnoDB 引擎中的聚簇索引和非聚簇索的区别
MySQLInnoDB
引擎中的聚簇索引(ClusteredIndex)和非聚簇索引(Non-ClusteredIndex)有以下几个主要区别:1.数据存储方式聚簇索引(ClusteredIndex):数据的存储顺序和索引的顺序是相同的
凭君语未可
·
2025-04-03 12:50
数据库
面试
mysql
数据库
07-MySQL-事务的隔离级别以及底层原理
1
MySQLInnoDB
对隔离级别的支持事务隔离级别脏读不可重复读幻读未提交读(ReadUncommitted)可能可能可能已提交读(ReadCommitted)不可能可能可能可重复读(RepeatableRead
Bonnie_1215
·
2025-04-02 21:07
mysql
数据库
MVCC实现原理
mvcc在
mysqlinnodb
中主要是为了提高数据库并发性能,用更好的方式去处理读写冲突,做到即使有读写冲突时,也能做到不加索,非阻塞并发读。。
codingjav
·
2025-03-30 22:49
mysql
mvcc
mysql
MySQL 的多版本并发控制
MVCC(Multi-VersionConcurrencyControl,多版本并发控制)是
MySQLInnoDB
引擎的一种并发控制机制,通过保存数据的多个版本,允许不同事务读取不同的数据版本,从而减少锁冲突
潇湘馆记
·
2025-03-23 06:41
mysql
数据库
分布式系统中分布式ID生成方案的技术详解
趋势递增:在
MySQLInnoDB
引
心存の思念
·
2025-03-16 01:23
分布式
分布式系统中分布式ID生成方案的技术详解
趋势递增:在
MySQLInnoDB
引
扣得A艾
·
2025-03-15 04:37
分布式
深入解析MySQL页结构:16KB页设计与目录机制实现
一、MySQL存储引擎的基石:页结构探秘1.1页结构的本质与意义
MySQLInnoDB
存储引擎采用页(Page)作为基础存储单位,每个页固定为16KB(16384字节)。
·
2025-03-12 00:13
后端数据库mysql
aba问题mysql_Mysql事务隔离以及MVCC实现原理
其中重点理解
mysqlinnodb
的多版本控制和乐观锁,这篇大部分是文字描述,也是理解mysql-innodb事务的基础内容,也是面试会问到的内容。
ljyzyw
·
2025-03-10 23:16
aba问题mysql
拷打,数据库面经!
数据库必会面试题1.请解释数据库中的MVCC(多版本并发控制)机制,并说明其在
MySQLInnoDB
中的具体实现方式?
·
2025-02-17 20:27
go
MySQL8.0 innodb Cluster 高可用集群部署(MySQL、MySQL Shell、MySQL Router安装)
简介
MySQLInnoDB
集群(Cluster)提供了一个集成的,本地的,HA解决方案。MysqInnodbCluster是利用组复制的pxos协议,保障数据一致性,组复制支持单主模式和多主模式。
m0_74824687
·
2025-02-13 07:06
面试
学习路线
阿里巴巴
mysql
adb
android
MYSQL innodb引擎的索引结构,B+树一般都多高,层高怎么计算的?
目录B+树的高度计算计算公式B+树的层高示例B+树的典型高度B+树的结构如何查看B+树的高度总结在
MySQLInnoDB
引擎中,索引结构采用B+树,这是一种平衡树结构,适合用于磁盘存储和范围查询。
点滴~
·
2025-02-09 07:32
mysql
b树
数据库
innodb_file_per_table
MySQLInnoDB
引擎默认会将所有的数据库InnoDB引擎的表数据存储在一个共享空间中:ibdata1,当增删数据库的时候,ibdata1文件不会自动收缩,单个数据库的备份也将成为问题。
weixin_34203426
·
2025-02-01 16:11
数据库
MySQL面试题
7.
MySQLInnoDB
引擎中的聚集索引和非聚集索引有什么区别?8.MySQL索引的最左前缀匹配原则是什么?9.MySQL的覆盖索引是
泰山小张只吃荷园
·
2025-01-20 22:12
mysql
数据库
java
面试
后端
mysql双写原理_为什么别人能用好 MySQL?万字详解其复杂原理
万字详解其复杂原理来源:简书-七把刀https://www.jianshu.com/p/d4cc0ea9d097
MySQLInnoDB
引擎现在广为使用,它提供了事务,行锁,日志等一系列特性,本文分析下InnoDB
邵老师说
·
2024-02-14 08:18
mysql双写原理
MYSQL专题-MVCC多版本并发控制
MVCC在
MySQLInnoDB
中的实现主要是为了提高数据库并发性能,用更好的方式去处理读-写冲突,做到即使有读写冲突时,也能做到不加锁,非阻塞并发读。基础概述数据库并发场景大致分为三种:读-读:不存
程序届的伪精英
·
2024-02-13 01:51
java理论与实践
mysql
mvcc
数据库
面试官:小伙子,给我说一下mysql 乐观锁和悲观锁吧
使用场景举例:以
MySQLInnoDB
为例商品goods表中有一
前程有光
·
2024-02-10 02:42
深入理解MySQL InnoDB线程模型
在本文中,我们将深入探讨
MySQLInnoDB
线程模型的工作原理和关键组件。
地瓜伯伯
·
2024-01-26 02:47
DB
mysql
数据库
java
python
spring
cloud
微服务
面试
MySQL进阶第九章
九.MVCC和隔离级别MVCC,全称是Multi-VersionConcurrencyControl(多版本并发控制),MVCC在
MySQLInnoDB
中的实现主要是为了提高数据库的并发性能,用更好的方式去处理
RenTouZhuNao
·
2024-01-25 04:23
mysql
数据库
Mysql InnoDB底层实现
MysqlInnoDB
底层实现1.InnoDB存储结构2.InnoDB的索引实现3.InnoDB中的八种锁3.1共享锁或排它锁(SharedandExclusiveLocks)3.2意向锁(IntentionLocks
wildyuhao
·
2024-01-24 15:48
mysql
mysql
数据库
索引
mysql ibdata1 删除_mysql 误删除ibdata1之后如何恢复
mysql误删除ibdata1之后如何恢复如果误删除了在线服务器中
mysqlinnodb
相关的数据文件ibdata1以及日志文件ib_logfile*,应该怎样恢复呢?这时候应该一身冷汗了吧?
管住你的嘴
·
2024-01-20 00:06
mysql
ibdata1
删除
mysql 误删除ibdata1,MySQL 误删除ibdata1之后的恢复方法
mysql误删除ibdata1之后如何恢复如果误删除了在线服务器中
mysqlinnodb
相关的数据文件ibdata1以及日志文件ib_logfile*,应该怎样恢复呢?这时候应该一身冷汗了吧?
CD-小C
·
2024-01-20 00:35
mysql
误删除ibdata1
MySQL 删除ibdata1时怎么恢复
标题:
MySQLInnoDB
数据恢复,丢失ibdata1时怎么安全恢复废话在前:恭喜你,当你看到这篇文章的时候,说明有可能你心里已经有一万匹在奔腾了。
騒周
·
2024-01-20 00:03
mysql
数据库
六:分布式架构存储设计
树存储引擎2.3lsm存储引擎3存储模型3.1键值数据模型之redis原理分析3.1.1redis数据储存结构原理3.1.2redis内存清理3.1.3数据固化方式3.1.4redis可靠性保障方式3.2
mysqlinnodb
qq_44949002
·
2024-01-06 12:12
架构师
架构
分布式
http
MySQL innodb引擎架构分析-Redo log
二、Redolog是怎么工作的Redolog的组成Redolog的配置Redolog何时刷盘总结系列文章目录1.
MySQLinnodb
引擎架构分析-BufferPool2.
MySQLinnodb
引擎架构分析
梦里藍天
·
2024-01-06 02:28
数据库
mysql
架构
数据库
数据库中的几种锁
数据库锁1.数据库锁的种类以
mysqlinnoDB
为例,数据库的锁有排他锁,共享锁,意向锁,自增锁,间隙锁,锁的范围有包括,行锁,表锁,区间锁。
武昌库里写JAVA
·
2024-01-04 01:51
高手面试
数据库
MySQL数据库学习二
2
MySQLInnoDB
锁的基本类型https://dev.mysql.com/doc/refman/5.7/en/innodb-locking.html官网把锁分成了8类。
CopyLower
·
2024-01-03 11:19
学习
数据库
数据库
mysql
学习
【2023】web后台开发笔试题
5.给一段程序判断输出结果6.用到了反射的地方7.考了mysql的修改索引8.考察了ping9.考察synchronized与lock10.考察了泛型类11.考察了java的对象序列化12.考察了
mysqlInnodb
城堡修炼者
·
2023-12-31 06:07
笔试刷题
后端
【快速复习】一文看懂 Mysql 核心存储 & 隔离级别 & 锁 & MVCC 机制
一文看懂Mysql核心存储&隔离级别&锁&MVCC机制
MysqlInnoDB
引擎下核心存储数据&索引存储IBD文件mysql实际存储采用B+树结构。
dying 搁浅
·
2023-12-28 08:35
Java
快速复习
当我们聊
MySQL
时我们在聊什么?
mysql
数据库
java
MySQL的四大主要内容
MySQLInnoDB
存储引擎:特点:InnoDB是MySQL数据库的一种存储引擎,具有事务支持、行级锁定和外键等特性。它被设计为具有高并发性能和数据完整性的存储引擎。
代码有点萌
·
2023-12-21 22:48
面试
mysql
数据库
8.0 新特性 - Generated Invisible Primary Key
修改元数据可见性2.4修改查询可见性2.GIPK测试2.1Binlog分析2.2主从复制2.3逻辑备份2.4其它限制2.4.1AUTO_INCREMENT属性2.4.2my_row_id关键字后记说明
MySQLInnodb
Bing@DBA
·
2023-12-21 06:26
MySQL
mysql
独家首发!阿里大牛限产的MySQL高级笔记及面试宝典,秋招面试啃完,大厂offer轻松到手!
MySQLInnoDB
锁有
独孤球球
·
2023-12-18 10:00
面试
java
经验分享
为什么mysql innodb索引是B+树数据结构
一、为什么
mysqlinnodb
索引是B+树数据结构?
xuehuagongzi000
·
2023-12-17 16:28
mysql优化
mysql-mvcc
mysql-mvccMVCC在
MySQLInnoDB
中的实现主要是为了提高数据库并发性能,用更好的方式去处理读-写冲突,做到即使有读写冲突时,也能做到不加锁,非阻塞并发读什么是innodb下的当前读和快照读当前读当前读读取的是记录的最新版本
甜甜起司猫_
·
2023-12-06 13:51
MySQL InnoDB 概述
MySQLInnoDB
存储引擎概述支持事务行锁设计支持MVVC支持外键提供一致性非锁定读体系架构image.png后台线程(多线程模型)MasterThread负责将缓冲池中的数据异步刷新到磁盘,保证数据的一致性
黄金矿工00七
·
2023-12-05 13:51
如何解决秒杀场景下的超卖问题
1、利用排他锁解决超卖问题
MySQLInnoDB
存储引擎支持事务和行锁。如果不手动开启事务的话,InnoDB会为每条SQL语句创建事务,并且update的时候会自动添加排他锁。
代码的搬运工
·
2023-12-04 02:28
MySQL InnoDB 锁
MySQLInnoDB
锁介绍InnoDB的锁类型SharedandExclusive锁Intention锁Record锁Gap锁Next-Key锁InsertIntention锁AUTO-INC锁PredicateLocksforSpatialIndexes1
DB-Engineer
·
2023-12-03 05:40
MySQL
MySQL
InnoDB
锁
正确理解MySql的MVCC实现原理
MVCC在
MySQLInnoDB
中的实现主要是为了提高数据库并发性能,用更好的方式去处理读-写冲突,做到即使有读写冲突时,也能做到不加锁,非阻塞并发读MVCC定义的当前读、快照读MVCC多版本并发控制是
王也`
·
2023-12-02 22:55
MySQL数据库
数据库
MySQL InnoDB Cluster 部署及问题解决本人亲验
一.MySQLInnoDBCluster部署手册1.1MysqlInnoDBCluster工作原理和流程
MySQLInnoDB
集群提供了一个集成的,本地的,HA解决方案。
Tpinke
·
2023-12-01 19:43
mysql
innodb
MySQL innodb cluster安装部署
一、工作原理和流程
MySQLInnoDB
集群提供了一个集成的,本地的,HA解决方案。
豆豆的豆芽儿
·
2023-12-01 19:43
mysql
ssh
运维
上一页
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
其他