![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
申老皮
这个作者很懒,什么都没留下…
展开
-
MySQL之InnoDB表存储格式
原文地址InnoDBInnoDB引擎作为现在mysql的默认引擎,支持事务处理与外键约束,并且有很高的性能.今天这里来说一下InnoDB存储引擎中表的存储格式.索引组织表在InnoDB中,表都是根据主键顺序组织存放的.在InnoDB引擎中,每个表都有一个主键,如果在创建表的时候没有显示定义,则将表中的第一个非空唯一索引设为主键,如果没有这样的索引,则会自动创建一个6字节大小的指针.看一个...原创 2019-05-30 17:35:06 · 1028 阅读 · 0 评论 -
Mysql之InnoDB引擎事务的实现
InnoDB事务的实现事务隔离性一致性原子性持久性事务数据库的事务有四大特性,即:原子性,隔离性,一致性和持久性.要保证这四个特性,InnoDB存储引擎做了一系列的操作,下面来看一下InnoDB是怎么保证数据库事务的这四个特性的.隔离性隔离性是当多个用户并发访问数据库时,比如操作同一张表时,数据库为每一个用户开启的事务,不能被其他事务的操作所干扰,多个并发事务之间要相互隔离。隔离性就很好...原创 2019-06-09 22:56:21 · 1201 阅读 · 0 评论 -
InnoDB引擎行锁的实现
InnoDB锁在一般的数据库中为了保证数据库事务的四个特性,不可避免的要使用到锁.而InnoDB为我们提供了一个很好的行级锁,即锁定的是数据行,而不是整张表.,当然了,在某些情况下也会直接锁表,而不是行锁,比如说全表更新.下面来探讨一下InnoDB的行级锁.锁的类型InnoDB存储引擎为我们提供了两种标准的行级锁.共享锁(S Lock),允许事务读取一行数据排它锁(X Lock),允许...原创 2019-06-10 13:00:03 · 2298 阅读 · 2 评论