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
InnoDB
深入了解数据库领域行式存储的架构设计
我们将通过“图书馆藏书”的趣味比喻、具体代码示例和真实数据库(如MySQL
InnoDB
)的实践案例,深入理解行式存储的核心原理、适用场景及未来趋势,帮助读者建立对数据库存储架构的系统认知。
数据库管理艺术
·
2025-06-29 22:06
数据库专家之路
大数据AI人工智能
MCP&Agent
SQL实战
数据库
ai
InnoDB
的页分裂、页合并及优化策略
文章目录B+树结构1.非叶子节点(索引节点)2.叶子节点(数据节点)3.层级关系4.B+树vsB树的核心区别5.B+树查询流程示例1.页分裂(PageSplit)触发条件分裂过程分裂类型性能影响2.页合并(PageMerge)触发条件合并过程性能影响3.页分裂与合并的根因B+树的平衡性要求动态数据操作的必然结果4.页分裂与合并的优化策略减少页分裂减少页合并5.示例分析页分裂场景页合并场景总结Inn
flydroid
·
2025-06-29 21:27
mysql
数据库
mysql 页分裂_
Innodb
页面分裂
何时进行页面分裂插入操作时首先调用乐观插入函数btr_cur_optimistic_insert,若发现此次空间不足,进行悲观插入,函数btr_cur_pessimistic_insert,在这里会触发页面分裂。dberr_tbtr_cur_optimistic_insert(...){...if(leaf&&page_size.is_compressed()&&(page_get_data_si
zhuyuejituan
·
2025-06-29 20:26
mysql
页分裂
揭秘MySQL索引下推(ICP)的底层原理与高并发场景性能调优
本文将从
InnoDB
存储引擎的索引结构出发,结合B+树遍历原理,深入解析ICP的工作机制,并通过压力测试对比验证优化效果。
Minxinbb
·
2025-06-29 16:56
数据库
mysql
数据库
dba
三七互娱GO面经及参考答案
常见的存储引擎包括
InnoDB
、MyISAM、Memory、CSV、Archive、Federated等。
大模型大数据攻城狮
·
2025-06-29 11:49
golang
epoll
B树原理
幻读
go面试
go面经
mysql性能
MySQL索引分类有哪些?
在
InnoDB
存储引擎中,主键就是聚集
java1234_小锋
·
2025-06-28 05:14
mysql
mysql
InnoDB
引擎 (上)
段:数据段,索引段,回滚段,
InnoDB
是索引组织表,数据段是B+树的叶子节点,索引段即为B+树的非叶子节点。区:表空间的单元结构,每个区的大小为1M。
阿亮爱学代码
·
2025-06-27 20:15
MYSQL
mysql
InnoDB
存储引擎
sql
MySQL为什么默认引擎是
InnoDB
?
今天分享关于【MySQL为什么默认引擎是
InnoDB
?】面试题。希望对大家有帮助;MySQL为什么默认引擎是
InnoDB
?超硬核AI学习资料,现在永久免费了!
java1234_小锋
·
2025-06-26 11:05
mysql
mysql
数据库
终止分区表变更操作时误删数据字典缓存导致MySQL崩溃分析
终止分区表变更操作时误删数据字典缓存导致MySQL崩溃分析1.问题简述在MySQL中,当终止一个处于committingaltertabletostorageengine阶段的分区表操作时,
InnoDB
·
2025-06-25 12:20
数据库mysql
《MySQL技术》学习笔记——MySQL的基本管理
MySQL服务器指定服务器启动选项控制服务的连接监听停止服务器当无法连接服务器时重新获得对它的控制使用系统变量和状态变量查看和设置系统变量值查看状态变量值插件接口存储引擎配置选择存储引擎选择默认存储引擎配置
InnoDB
十月翊安
·
2025-06-25 09:58
MySQL技术内幕
mysql
数据库
服务器
《MySQL 技术内幕(第5版)》逐章精华笔记第五章
第5章:锁机制(完整版)本章目标弄懂MySQL的各种锁类型及作用理解
InnoDB
如何实现高并发控制掌握死锁场景、排查与解决方案弄清楚MVCC与锁的关系一、锁的分类总览1.粒度分类锁类型粒度说明表锁表级别一次锁整张表行锁行级别精细到某一行意向锁表级别元信息标识是否打算加行锁
喵桑..
·
2025-06-25 08:25
MySQL
mysql
数据库
sql
《MySQL 技术内幕(第5版)》逐章精华笔记(Markdown版)
存储引擎是插件式的,
InnoDB
是默认引擎。大白话MySQL就像餐厅:前厅服务(连接处理),厨师做菜(SQL执行),后厨食材(存储引擎)。你换厨师不影响大厅。
喵桑..
·
2025-06-25 08:24
MySQL
mysql
笔记
数据库
《MySQL 技术内幕(第5版)》逐章精华笔记第三章
第3章:表与索引结构(完整版)本章目标理解MySQL索引的物理结构(B+树)掌握最左前缀原则、覆盖索引、回表机制学会索引设计优化常见查询避免典型的“索引失效”写法一、B+树索引结构详解
InnoDB
中所有索引
喵桑..
·
2025-06-25 08:24
MySQL
mysql
笔记
数据库
MySQL(96)如何解决主从复制延迟问题?
1.1调整
InnoDB
缓冲池大小SETGLOBAL
innodb
_buffer_pool_size=8G;#根据服务器内存调整大小1.2启用异步I/O[mysqld]
innodb
_use_native_aio
辞暮尔尔-烟火年年
·
2025-06-25 07:42
MySQL
mysql
数据库
mysql
innodb
和ndb的区别_
InnoDB
和NDB,MySQL群集和
InnoDB
群集之间有什么区别?
对于两个存储引擎
InnoDB
和NDB(读音听起来很相似),以及两个“群集”技术:
InnoDB
Cluster和MySQLCluster尤其如此。让我们看看是否可以消除这种混乱。
addytan
·
2025-06-25 01:03
mysql
innodb和ndb的区别
mysql引擎
innodb
与ndb比较_mysql存储引擎memory,ndb,
innodb
之选择
mysql的
innodb
和cluster的NDB引擎都支持事务,在有共同的特性外,也有不同之处:以mysqlclusterNDB7.3和MySQL5.6之
InnoDB
为例:ndb7.3基于mysql5.6
甜品专家
·
2025-06-25 01:32
InnoDB
Cluster 与 NDB Cluster 对比及部署指南
InnoDB
Cluster与NDBCluster对比及部署指南一、核心区别对比特性
InnoDB
ClusterNDBCluster存储引擎
InnoDB
NDB(内存优先)架构设计基于GroupReplication
中国lanwp
·
2025-06-25 00:28
mysql
你了解B+树吗?它有哪些使用场景呢?
MySQL
InnoDB
索引(B+树)详解及源码分析MySQL
InnoDB
使用B+树(B+Tree)作为其主要的索引结构,用于主键索引(聚簇索引)和辅助索引(二级索引)。
心丑姑娘
·
2025-06-24 23:49
算法
java
mysql
innodb
cluster集群部署教程
shell相关视频讲解:Linuxshell脚本编程入门详细讲解MySQL
InnoDB
Cluster集群部署教程整体流程下面是部署MySQL
InnoDB
Cluster集群的整个流程:步骤描述1.安装MySQLShell
火烧风
·
2025-06-24 23:49
mysql
adb
数据库
MySQL 复制(Replication)、组复制(MGR)、
InnoDB
ReplicaSet、
InnoDB
Cluster与NDB Cluster的区别与联系
InnoDB
副本集(MySQL
InnoDB
ReplicaSet)无缝衔接其他MySQL官方提供的应用程序(MySQLShell、MySQLRouter),提供了另一种易于使用的编程方式来处理复制,属于复制
HD243608836
·
2025-06-24 23:16
HA
mysql
tomcat
mysql
高可用
cluster
innodb
组复制
你是一个有10年工作经验的后端开发,当面试官让你描述一下MySQL数据库索引,你怎么回答?
MySQL常用索引类型B+Tree索引:
InnoDB
默认索引类型,支持等值查询和范围查询主键索引(聚簇索引):数据按主键值物理排序存储二级索引(非聚簇索引):存储主键值,需要回表查询哈希索引:
亲爱的非洲野猪
·
2025-06-24 23:43
数据库
mysql
MySQL面试篇章—MySQL锁机制
文章目录MySQL的锁机制表级锁&行级锁排它锁和共享锁
InnoDB
行级锁行级锁间隙锁意向共享锁和意向排它锁
InnoDB
表级锁死锁锁的优化建议MVCC多版本并发控制MyISAM表级锁表级锁并发插入优化锁调度优化
itzzan
·
2025-06-23 23:30
MySQL面试篇章
mysql
面试
MySQL 事务实现机制详解
MySQL事务实现机制详解MySQL通过多种技术协同工作来实现事务的ACID特性(原子性、一致性、隔离性和持久性),以下是其核心实现机制:一、事务基础架构1.事务支持引擎
InnoDB
:MySQL默认支持事务的存储引擎
亲爱的非洲野猪
·
2025-06-23 23:59
mysql
数据库
详解MySQL重做日志redolog
写在文章开头redolog也就是所谓的重做日志,是
innoDb
存储引擎独有的日志,它使得MySQL在宕机情况下依旧可以redolog完成数据具备恢复能力,从而保证数据完整性,本文将针对该日志进行分析讲解
shark-chili
·
2025-06-23 04:55
#
MySQL数据库
Java核心技术精讲
mysql
MySQL之
InnoDB
存储引擎深度解析
MySQL之
InnoDB
存储引擎深度解析一、
InnoDB
存储引擎概述1.1发展历程与地位1.2核心特性二、
InnoDB
架构剖析2.1内存结构2.1.1缓冲池(BufferPool)2.1.2重做日志缓冲
AA-代码批发V哥
·
2025-06-21 23:50
MySQL
mysql
数据库
mysql源码-
innodb
mvcc原理与源码解析
原理图解说1在
innodb
中,保存了一个全局事务链表,记录了活跃事务,即还未完成的事务2t2时刻活跃的事务id为104~111,其中107已经完成3在t2时刻,读事务A查询数据,在查询范围内的事务id为
qhgxinxing
·
2025-06-20 23:44
mysql源码分析
mysql
数据库
mvcc原理
mvcc源码解析
Mysql八股文
MySQL数据库引擎有哪些mysql常用引擎包括:MYISAM、
Innodb
、Memory、MERGEMYISAM:全表锁,拥有较高的执行速度,不支持事务,不支持外键,并发
程序员Realeo
·
2025-06-20 21:54
数据库
mysql
数据库
sql
MySQL基础架构
架构模式是插件式的,支持
InnoDB
、MyISAM、Memor
尘土哥
·
2025-06-20 05:02
mysql
数据库
MySQL与oracle报错显示_MySQL与Oracle的区别
虽然
InnoDB
引擎的表可以用行级锁,但这个行级锁的机制依赖于表的索引,如果表没有索引,或者sql语句没有使用索引,那么仍然使用表级锁。oracle:oracle使用行级锁
叫我洋葱精
·
2025-06-19 23:51
mysql与Oracle的区别
虽然
InnoDB
引擎的表可以用行级锁,但这个行级锁的机制依赖于表的索引,如果表没有索引,或者sql语句没有使用索引,那么仍然使用表级锁。oracle:oracle使用行级锁
心雨先生
·
2025-06-19 23:50
历程
Oracle
MySQL
Oracle与MySQL区别
MySQL学习-01-
InnoDB
与ACID
InnoDB
与ACID[2]A原子性MySQL针对原子性的设计主要涉及
InnoDB
的事务功能,通过COMMIT与ROLLBACK将原本多个原子性操作变成一个原子性操作,COMMIT将事务提交后事务内的所有操作统一生效
·
2025-06-19 17:33
数据库学习(七)——MySQL执行引擎
MySQL中几种常见的执行引擎:引擎名称是否支持事务是否支持行级锁是否支持外键索引类型特点简述适用场景
InnoDB
✅✅✅B+树、全文索引等默认引擎,支持事务、崩溃恢复、行锁,多版本控制(MVCC)高并发写
奕天者
·
2025-06-19 16:30
数据库学习
数据库
学习
mysql
mysql整体架构
整体架构概览命中未命中客户端连接器查询缓存返回结果分析器优化器执行器存储引擎核心分层架构层级组件核心功能Server层连接器/查询缓存连接管理、权限验证、SQL解析、优化、执行分析器/优化器/执行器内置函数、跨存储引擎功能(视图/存储过程/触发器)存储引擎层
InnoDB
咋看都像坏蛋
·
2025-06-19 04:07
mysql
mysql
架构
数据库
Java八股文——MySQL「事务篇」
下面我来分别介绍一下这四个特性,以及在MySQL的
InnoDB
引擎中,它们是如何被实现的。1.原子性(Atomicity)——“要么全做,要么全不做”它是什么?
xumistore
·
2025-06-19 04:35
Java八股文
java
mysql
数据库
Java八股文——MySQL「日志篇」
我通常会把它们分为两大类:
InnoDB
引擎层的日志和Server层的日志。第一类:
InnoDB
存储引擎层的日志这两种日志是
InnoDB
实现事务ACID特性的基石。
xumistore
·
2025-06-19 04:35
Java八股文
java
mysql
开发语言
MySQL 8.0 OCP 英文题库解析(二十)
本期公布试题181~190试题181:Choosethebestanswer.YouhaveconfiguredaworkingMySQL
InnoDB
Clusterinsingle-p
进击的CJR
·
2025-06-19 01:44
mysql
开闭原则
数据库
PostgreSQL、SQL Server和MySQL数据库性能调优与故障排除技术
MySQL5.7+:
InnoDB
Cluster、性能模式(PerformanceSchema)、JSON支持、GTID复制。SQLSe
weixin_30777913
·
2025-06-18 16:13
云原生
数据库
azure
MySQL 锁:从全局到行,一文读懂所有锁的奥秘
(SQL示例)2.4全局锁的优化:
InnoDB
存储引擎的魔法第三章:缩小范围的“交通管制”——表级锁(TableLock)3.1什么是表级锁?3.2表级锁的分类与施加方式3.3
不太可爱的大白
·
2025-06-17 21:32
数据库
mysql
数据库
MySQL 索引失效全攻略:从原理到实战,让你的查询快 10 倍!
一、核心原则:理解索引如何工作(B+树)MySQL的
InnoDB
引擎默认使用B+树结构存储索引。理解其特性是避免失效的关键:有序性:B+树中的数据(索引键值)是有序存储的(根据创建索引时列的顺序)。
·
2025-06-17 17:05
后端数据库设计的存储引擎选择要点
后端数据库设计的存储引擎选择要点:从仓库管理员到系统心脏的决策指南关键词:存储引擎、数据库设计、
InnoDB
、MyISAM、事务支持、并发控制、性能优化摘要:在后端系统开发中,存储引擎的选择是数据库设计的关键环节
后端开发笔记
·
2025-06-17 15:23
数据库
网络
ai
自增id用完怎么办?
InnoDB
系统自增row_id定义:
InnoDB
为没有指定主键的表
尘土哥
·
2025-06-16 04:30
mysql
Stellar Repair for MySQL 9.0.6
修复MySQL数据库损坏的
InnoDB
和MyISAM表。恢复
sdk大全
·
2025-06-15 14:59
笔记
mysql
数据库
MySQL存储架构深度解析:从引擎选型到云原生实践(2025最新版)
一、存储引擎深度解析1.1主流引擎对比(2025最新特性)特性
InnoDB
(8.1)My
Python×CATIA工业智造
·
2025-06-15 13:49
mysql
pycharm
爬虫
mysql 的saveOrUpdate语句,实现批量新增或修改
)NOTNULLAUTO_INCREMENT,`portfolio_id`int(11)NOTNULL,`user_id`int(11)NOTNULL,PRIMARYKEY(`id`))ENGINE=
InnoDB
AUTO_INCREMENT
darling331
·
2025-06-15 02:41
mysql
adb
数据库
MySQL 8.0 OCP 英文题库解析(十八)
本期公布试题161~170试题161:ThelanguagestableusesMyISAMandthecountriestableusesthe
InnoDB
storageengine
进击的CJR
·
2025-06-14 19:52
mysql
开闭原则
android
MySQL 8.0 重磅升级:十大核心新特性全面解析与应用指南
一、数据字典重构:元数据管理的革命性升级特性说明:MySQL8.0将系统表从MyISAM引擎全面迁移至
InnoDB
引擎,采用事务型数据字典存储元数据,彻底解决历史遗留的崩溃恢复问题。应用价值:元
码里看花
·
2025-06-14 17:01
mysql
数据库
MySQL数据写入流程(
InnoDB
引擎)
增删改操作必须经过BufferPool,查询大多经过BufferPool数据页:是
innoDB
引擎管理的最小内存单元,每个页大小默认16KB,页中存储的是行数据。
·
2025-06-14 12:23
Innodb
底层原理与Mysql日志机制深入剖析
文章目录一、MySQL内部组件详解Server层连接器查询缓存分析器优化器执行器存储引擎层二、
InnoDB
存储引擎底层原理剖析三、redolog重做日志原理详解redolog写入磁盘过程分析:四、binlog
·
2025-06-13 17:52
MySQL索引学习笔记
2、索引分类1、主键索引设定主键后创建数据库会自动建立索引,
innoDB
为聚簇索引2、普通索引(单列索引或者单值索引)即一个索引只包含单个列,一个表可以有多个单列索引3、唯一索引索引列的值必须唯一,允许有空值
阿里雄哥
·
2025-06-13 15:13
mysql
学习
b树
MySQL MGR安装部署
InnoDB
存储引擎:数据必须存储在
InnoDB
事务存储引擎中。disabled_storage_engines="MyISAM,BLACKHOLE,FEDERATED,AR
牛牛的笔记
·
2025-06-13 05:30
MySQL
mysql
数据库
database
数据库架构
上一页
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
其他