MYSQL
慢一点,细一点
全面进攻在于多点部署,多点部署在于单点突破。深入敌境全面开花。
展开
-
面试中如何介绍mysql的B+树
中,B+树是为磁盘或者其他直接辅助存储设备所设计的一种平衡的查找树结构。B+树是B树的变体,也是一颗多路搜索树。原创 2024-03-11 09:03:44 · 348 阅读 · 0 评论 -
介绍一下mysql的存储结构和存储逻辑
文件(独立表空间文件)会由很多个段组成,常见的段有数据段、索引段、回滚段等。段是一个逻辑的概念,创建一个索引会创建两个段:一个是索引段,管理非叶子节点的数据;一个是数据段,管理叶子节点的数据。其中,InnoDB 存储引擎的逻辑存储结构分为表空间、段、簇、页、行。的存储结构分为5级:表空间、段、簇、页、行。原创 2024-03-11 09:02:43 · 221 阅读 · 0 评论 -
面试如何介绍MVCC
在 MVCC 中,每个事务都有自己的视图,该视图展示了数据在某个特定时刻的状态。当事务读取数据时,它看到的是数据的一个版本,而不是实际的最新版本。这意味着读操作不会被写操作阻塞,提高了系统的并发性能。MVCC(多版本并发控制)是一种并发控制机制,用于在数据库中实现高效的并发读取操作。它的基本思想是为每个数据记录维护多个版本,允许并发事务在不相互阻塞的情况下读取不同版本的数据。引擎)来解释 MVCC 的工作原理和应用场景。此外,还可以提及一些与 MVCC 相关的概念,如幻读、串行化隔离级别等。原创 2024-03-11 09:01:28 · 415 阅读 · 0 评论 -
Mysql中有多少种锁
其中,全局锁是粒度最大的锁,基本上很少使用,它能控制整个数据库实例。全局锁对整个数据库实例加锁,可以让整个数据库处于只读状态。提供了一个加全局读锁的方法,命令是,加锁之后整个数据库实例处于只读状态,有关数据操作的命令都会被挂起阻塞,例如数据更新语句、数据定义语句、更新类事务语句等等。原创 2024-03-11 08:58:59 · 904 阅读 · 0 评论 -
面试怎么介绍InnoDB引擎
事务支持:InnoDB 提供了完整的事务支持,确保数据的一致性和可靠性。 锁定和并发控制:它采用行级锁定和多版本并发控制(MVCC),提高了并发访问的性能。 数据完整性:InnoDB支持外键约束、主键约束等,保证了数据的完整性和参照完整性。 缓存和索引:InnoDB 有缓冲池和索引优化,提升了数据访问的性能。 故障恢复:通过日志和checkpoint机制,InnoDB 可以实现快速的故障恢复。 数据存储:InnoDB 按表空间进行数据存储,支持数据压缩和加密。 高可用性:它支持主从复制、备份原创 2024-03-11 08:45:03 · 289 阅读 · 0 评论 -
请你来了解一下Mysql-InnoDB中事务的两段式提交
Mysql 事务两段式提交 redo log原创 2024-01-20 19:24:03 · 2461 阅读 · 0 评论