数据库
烊萌
欲戴王冠,必承其重;欲登高峰,必忍其痛;欲有大成,必有其梦。
展开
-
【数据库知识】事务
事务 某个时间内一些连续且不可分割的操作集合 事务的基本要素 原子性:事务里的所有操作都是不可分割的,要么都成功,要么都失败; 一致性:事务开始前后,数据库的完整性约束没有破坏; 持久性:事务完成后,事务对数据库的所有更新都将被保存到数据库,不能回滚; 隔离性 :同一时间内,只允许一个事务请求同一数据,不同事务时间彼此没有干扰。 事务的隔离级别 读未提交:脏读,A修改没有提交,B读取到了,然后A进行回滚,那么A读到的数据就是脏数据; 读已提交:不可重复读,A修改提交,B在A提交前原创 2020-09-04 09:46:39 · 128 阅读 · 0 评论 -
【数据库知识】MVCC机制——MySql底层原理版【详细版】
MVCC机制——MySql底层原理版 undo回滚日志+记录版本链(增加了两个字段:事务id和回滚指针(指向历史记录)) readview:活跃事务id组+最大事务id 匹配原则:分段:已提交、已提交/未提交、未提交 由版本链从上到下进行匹配 (1)当前事务id<min_id,则表示当前记录在第一段,表示已提交,直接读出; (2)min_id<=当前事务id<=max_id,则表示当前记录在第二段,表示可能提交,也可能未提交,那么根据readviw,看当前事务id是否在活跃..原创 2020-08-24 17:39:20 · 291 阅读 · 0 评论 -
【数据库系列知识】Mysql数据库
Mysql数据库 目录 Mysql数据库 1、Mysql存储引擎 MyISAM InnoBD 2、Mysql底层索引结构 主键索引 辅助索引 3、数据库索引 4、数据库事务 1、Mysql存储引擎 主要是两种引擎:MyISAM和InnoDB MyISAM InnoBD 使用B+树原因:叶子节点不限个数,从而树的高度更低,便于查找,减少磁盘IO,且数据都...原创 2020-01-09 11:37:02 · 164 阅读 · 0 评论 -
【数据库系列知识】Oracle数据库
Oracle数据库 1、简单介绍 Oracle服务器:是由Oracle实例和Oracle数据库组成。 Oracle实例:内存映像(内存里的数据结构) Oracle数据库:物理里的文件集合(表等) 2、Oracle实例(两阶段提交原理) 3、基本select语句 format_model:9 数字、0 零、$ 美元符、L 本地货币符、. ...原创 2020-01-09 10:52:39 · 211 阅读 · 0 评论