自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 redolog与binlog

redo log(重做日志)​ 当数据库有一条记录需要更新时,系统会先把记录写在redo log 中,保存了系统最新提交的数据,此时数据并未刷新到磁盘中,而是选择在系统空闲的时候刷新到磁盘中(随机IO操作,比较慢,而保存在redo log文件中属于顺序写入,速度很快)。若未刷新,系统就宕机,则重启之后可依据redo log 进行恢复。先写日志,再写磁盘​ 另外,与建立新库所使用的bin log 的关系为: 写完redo log 后,并不是直接将其标记为完成状态,而是将其标记为pr

2022-05-07 08:52:06 723

原创 MySQL(四)锁机制详解

### 锁机制##### ????: [数据库两大神器【索引和锁】 (juejin.cn)](https://juejin.cn/post/6844903645125820424#heading-16)#### 1. 锁介绍及类别###### 锁介绍​ **当数据库有并发事务的时候,可能会产生数据的不一致,这时候需要一些机制来保证访问的次序,锁机制就是这样的一个机制.****定心丸**:即使我们不会这些锁知识,我们的程序在**一般情况下**还是可以跑得好好的。因为这些

2021-08-05 20:20:22 173

原创 MySQL(三) 索引详解

索引(Index)索引是在存储引擎层实现的,而不是在服务器层实现的,所以不同存储引擎具有不同的索引类型和实现。索引是一种用于快速查询和检索数据的数据结构。常见的索引结构有: B+树和 Hash。索引的作用就相当于目录的作用。索引的优缺点:优点 :使用索引可以大大加快 数据的检索速度(大大减少检索的数据量), 这也是创建索引的最主要的原因。通过创建唯一性索引,可以保证数据库表中每一行数据的唯一性。缺点 :创建索引和维护索引需要耗费许多时间。当对表中的数据进行增删改的时候,如果数据

2021-08-05 20:18:13 124

原创 MySQL(二)事务详解

事务1. 什么是事务?总结为: 事务是逻辑上的一组操作,要么都执行,要么都不执行。事务最经典的例子:转账假如小明要给小红转账 1000 元,这个转账会涉及到两个关键操作就是:将小明的余额减少 1000 元将小红的余额增加 1000 元。事务会把这两个操作就可以看成逻辑上的一个整体,这个整体包含的操作要么都成功,要么都要失败。这样就不会出现小明余额减少而小红的余额却并没有增加的情况。2. 数据库事务有什么作用呢?数据库事务可以保证多个对数据库的操作(也就是 SQL 语句)构成一

2021-08-05 20:15:56 96

原创 MySQL(一)

存储引擎1. MySQL 都支持那些存储引擎​ MySQL支持多种存储引擎,比如InnoDB,MyISAM,Memory,Archive等等.在大多数的情况下,直接选择使用InnoDB引擎都是最合适的,InnoDB也是MySQL的默认存储引擎.2. MyISAM 和 InnoDB 的区别:1.是否支持行级锁MyISAM 只有表级锁(table-level locking),而 InnoDB 支持行级锁(row-level locking)和表级锁,默认为行级锁。也就说,MyISAM 一锁就

2021-08-05 20:14:01 68

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除