
MySQL
文章平均质量分 94
暂定
Hitmi_
一个在程序猿路上砥砺前进的新人
展开
-
日志系统:WAL和二阶段提交
介绍MySQL数据库InnoDB存储引擎下的redo log和bin log,以及保证二者一致的二阶段提交原创 2023-01-02 18:46:12 · 741 阅读 · 0 评论 -
关于索引必须知道的知识
在学习索引的时候,常常会看到回表、覆盖索引、前缀索引、最左匹配、索引下推、页分裂等等概念,本篇就常见概念进行介绍和总结,希望能帮助大家快速掌握这些“高大上”的概念。原创 2021-01-03 20:38:17 · 303 阅读 · 0 评论 -
MySQL的锁机制
MySQL中的锁按照分类标准不同,有多种锁定义。本文从全局锁、表级锁、行级锁、乐观锁、悲观锁和意向锁几个方面全面介绍MySQL的锁机制。原创 2020-12-27 22:27:07 · 166 阅读 · 0 评论 -
MySQL更新过程
1. 前言一条简简单单的更新操作涉及到太多的知识点了,首先我们要1.了解MySQL各个功能模块,然后在MySQL更新时不仅仅是操作表数据还要操作2.日志系统redo log、binlog和undo log,更新操作也不是实时更新到磁盘的而是通过3.Write-Ahead Logging机制先刷到内存再刷到磁盘,要刷到内存写日志的顺序又涉及到4.二阶段提交。文章目录1. 前言2. MySQL日志系统2.1 redo log 和 binlog2.2 undo log3. Write-Ahead Loggin原创 2020-07-02 22:49:03 · 1254 阅读 · 1 评论 -
你真的了解MySQL的四大特性吗?
面试官:你了解MySQL的四大特性吗?李三:知道的,MySQL的四大特性即ACID。原子性、一致性、隔离性、持久性。面试官:嗯,然后了?李三: 原子性(atomicity)是指一个事务不可分割,要么全部提交成功,要么全部失败回滚; 一致性(consistency)是指一个事务能保证数据库从一个有效(正确)的状态“转移”到另一个有效(正确)的状态。 隔离性(isolation)指一个事务所做的修改在最终提交以前,对其他事务是不可见的。 持久性(durability)是指事务提交成功,所.原创 2020-05-30 22:20:40 · 1196 阅读 · 0 评论