跳转到内容

MySQL

大纲

  • 架构图(Server 层和存储引擎层)
    • Server 层组件及其各自作用、binlog 数据组织形式、读写分离实现及其原理
    • 存储引擎层的分类,MyISM 与 InnoDB 的区别(事务支持上、数据组织形式上)
  • 特殊 SQL 的使用
    • join 等
  • InnoDB 存储引擎
    • 内存部分
      • Buffer Pool (包括 change pool)
      • Log Buffer (undo log 和 redo log)
    • 磁盘部分
      • 行结构,行与行之间的组织形式
      • 页结构,页与页之间的组织形式
      • 表空间
      • 索引(分类、数据结构、失效原因、最佳实践)
    • 线程模型
    • 事务及其特性、并发一致性问题、隔离级别及其实现
      • 封锁协议
      • MVCC
  • 一条 SQL 语句的执行过程
  • 数据库基准测试、性能监控及调优、SQL 调优
  • 分库分表
    • 发展历程(SQL 调优、加缓存、分库分表)
    • 分库分表
      • 问题及解决方案(全局唯一 id、查询类、数据迁移)

make it come true