MySQL 学习笔记 - 引子

MySQL知识图谱

MySQL 学习内容

db-ranking

根据上图DB-Engines Ranking可以看到,在今天,关系型数据库仍然在存储组件中有着举足轻重的地位。

在梳理MySQL学习笔记的时候,会遇到一些名词,在此作一个字典,也可帮助回忆相关内容:

  • 架构
    客户端,连接器,分析器,优化器,存储引擎

  • 存储 & 索引
    数据页,缓存池(buffer pool),LRU, B+树,主键索引,聚簇索引,回表,覆盖索引,索引下推,唯一索引,区分度

  • 事务 & 锁
    ACID,隔离级别,读未提交(read uncommitted),读提交(read committed),可重复读(repeatable read),串行化(serializable),一致性视图,MVCC (multi-version concurrency control),当前读,表锁,行锁,两阶段锁协议(2PL),死锁,脏读,幻读,next-key lock

  • 日志
    WAL (write-ahead logging),脏页,redo log, undo log, crash-safe, 两阶段提交(2PC),binlog

  • 主从
    主从同步,主备延迟,循环复制,主备切换,高可用(HA),GTID

posted @ 2022-02-15 09:36  rachel_aoao  阅读(56)  评论(0)    收藏  举报