- 博客(4)
- 资源 (1)
- 收藏
- 关注
原创 InnoDB 存储引擎之事务
本文主要是针对《Mysql技术内幕:InnoDB 存储引擎》一书中第七章关于 InnoDB 存储引擎中事务的学习总结。事务是访问并更新数据库各种数据项的一个程序执行单元,是数据库区别于文件系统的重要特性之一。事务的 ACID 特性理论上,事务必须满足 ACID 特性,才算严格的定义,其中对于 InnoDB 存储引擎来说,其默认事务隔离级别为 READ REPEATABLE,完全遵循和满足事务...
2019-05-26 14:27:05 212
原创 InnoDB 存储引擎之锁
本文主要是针对《Mysql技术内幕:InnoDB 存储引擎》一书中第六章关于 InnoDB 存储引擎中锁的学习总结。锁是数据库系统区别于文件系统的一个关键特性,为了支持对共享资源的并发访问,提供数据的完整性和一致性,我们必须为数据加锁,InnoDB 提供了一致性非锁定读、行级锁的支持。共享锁(S Lock)和排他锁(X Lock)共享锁就是多个事务对于同一数据可以共享一把锁,都能访问到数据...
2019-05-25 16:07:38 123
原创 InnoDB 存储引擎之索引和算法
本文主要是针对《Mysql技术内幕:InnoDB 存储引擎》一书中第五章关于 InnoDB 存储引擎的索引和算法的学习总结。InnoDB 主要支持以下几种常见的索引:B+ 树索引,哈希索引,全文索引。一、B+ 树索引B+ 树索引的特点B+ 树是为磁盘或者存取辅助设备设计的一种平衡查找树。在 B+ 树中所有记录节点都是按照键值大小存放在同一层叶子节点上,并且各个叶子节点通过指针相连。B...
2019-05-12 22:46:48 190
原创 InnoDB 存储引擎之表存储
本文主要是针对《Mysql技术内幕:InnoDB 存储引擎》一书中第三章关于表相关概念的概括和总结,主要包括组织索引表,InnoDB 逻辑存储结构,InnoDB 行记录格式,InnoDB 数据页结构,表相关的约束问题,视图,表分区。一、索引组织表索引组织表是指按照主键的顺序组织存放数据的表,InnoDB 存储引擎创建的表都是索引组织表。InnoDB 主键定义规则如下:如果定义表时,显式指定...
2019-05-11 10:26:40 915
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人