08 2021 档案

Mysql的undo、redo、binlog的区别
摘要:与不同引擎的关系 核心作用 生命周期 日志类型 undo log 属于innodb引擎独有 1)回滚,保证事务的“原子性” 2)实现MVCC的关键 事务开始前,以类似“快照”的方式记录现场 逻辑日志 redo log 属于innodb引擎独有 重做,保证事务的“持久性” 事务开始后记录,prepar 阅读全文

posted @ 2021-08-29 21:29 呼延灼 阅读(885) 评论(0) 推荐(0)

Buffer和Cache的异同
摘要:Buffer的本质是缓冲,常见实例如下面这个: 对,就是铁道端头那个巨大的弹簧一类的东西。作用是万一车没停住(是没停住啊,刹车了但是差一点没刹住那种,不是不拉刹直接撞上来),撞弹簧上减速降低危险,起到缓冲作用。 Cache的本质是寄存,类似下面这个: 没错,就是一种保管箱。看到右边那个被锈掉的Foo 阅读全文

posted @ 2021-08-28 23:06 呼延灼 阅读(119) 评论(0) 推荐(0)

Mysql的分区表
摘要:概论: 分区表一般用作Mysql库表的水平切割(也就是常说的mysql性能优化的几种通用手法“读写分离、分库分表”中的一种),适用于单表的数据量可能很大的场景。因为分区表可以将一个超大的B+树切割为若干个较小的B+树。 类似Hive的分桶表(拆分文件)的作用,故:实际的mysql数据表也被物理切割为 阅读全文

posted @ 2021-08-23 00:05 呼延灼 阅读(515) 评论(0) 推荐(0)

导航