![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Mysql
越过大西洋_
程序员中的文艺青年
展开
-
MySQL 的 binlog 和 redolog
Mysql 的 binlog 和 redolog在 Mysql 中,有两个重要的日志,binlog 和 redolog。在数据恢复和备份上起着重要的作用。binlogbinlog 是 Mysql 中 server 层的数据记录日志,它记录了所有数据的逻辑操作。例如:” id = 2 的行 a 字段从 1 变成了 2 “,这样的记录。并且数据是以追加的形式存储在磁盘上的。redologre...原创 2019-07-14 21:45:06 · 422 阅读 · 0 评论 -
MySQL 索引
Mysql 索引索引的概念索引的数据模型InnoDB 中的索引索引的概念索引,是为了提高数据库查询效率的产物。它可以由多种数据结构实现索引常见的数据模型哈希表哈希表是一种以 key - value 键值对存储的数据结构,通过输入 key 找到其对应的 value 值。优点:因为数据无序,新增的时候不需要维护有序性,所以直接在尾部追加数据即可。新增数据的时间复杂度是 O(...原创 2019-08-04 15:26:58 · 91 阅读 · 0 评论 -
数据库系统 - 事务
事务事务是关系型数据库中的一个概念,为了保证一系列操作的原子性。简单来说,比如一个转账操作,需要将你的账户口减掉,然后给对方账户加上对应的值,如果这两个操作不是原子的,就可能出现你的账户扣减了,但是对方账户没有加上对应值或者你的账户并没有扣减,但是对方的账户却已经加上了对应值。总的来说,事务是满足 ACID 特性的一组操作,可以通过 commit 提交一个事务,也可以通过 rollback 进...原创 2019-08-25 13:21:21 · 379 阅读 · 0 评论