240 发简信
IP属地:浙江
  • MySQL(九)——如何保证ACID

    MySQL如何保证ACID atomicity原子性 一个事务是不可分割的最小单元,事务中的所有操作要么全部成功,要么全部失败 如何保证: 通过...

  • MySQL(八)——锁

    锁 一致性读 事务利用MVCC进行读取的操作叫做一致性读,或者一致性无锁读,也称为快照读。所有普通的SELECT在RC和RR下都是一致性读。不会...

  • MySQL(七)——undo日志

    undo 事务id:只有在事务对表中的记录做改动时才会为这个事务分配一个唯一的事务id。 INSERT:插入类型的undo日志主要记录主键信息,...

  • MySQL(六)——redo日志

    redo redo日志会把事务在执行过程中对数据库所做的所有修改都记录下来,在之后系统崩溃重启后可以把事务所做的任何修改都恢复出来。 redo日...

  • MySQL(五)——缓存

    缓存 ​ 当我们访问一条记录时,要把这个页的数据都加载到内存中并且缓存起来。在mysql启动时,就像操作系统申请了一篇连续的内存,缓...

  • MySQL(四)——执行计划

    执行计划 EXPLAIN语句输出的各个列的作用: 列名描述id在一个大的查询语句中每个SELECT关键字都对应一个唯一的idselect_typ...

  • MySQL(三)——连接

    连接的原理 嵌套连接 两表连接,驱动表(比如左连接的左表)步骤1:选取驱动表,使用与驱动表相关的过滤条件,选取代价最低的单表访问方法来执行对驱动...

  • MySQL(二)——索引

    索引 平衡二叉树:左右节点的层级相差不大于1、左节点小于本节点,本节点小于右节点,最多拥有两个子节点 B树: 枝节点的关键字数量大于等于ceil...

  • MySQL(一)InnoDB 记录存储结构

    InnoDB 记录存储结构 页是MySQL中磁盘和内存交互的基本单位,也是MySQL是管理存储空间的基本单位。 指定和修改行格式的语法如下:CR...