CS-Wiki CS-Wiki
Home
知识体系总览
  • 数据结构与算法
  • 计算机网络
  • 操作系统
  • MySQL
  • Redis
  • 设计模式
  • Java 基础
  • Java 集合
  • Java 并发
  • Java 虚拟机
  • Spring
  • Kafka
  • 校招扫盲
  • 项目推荐
  • 唠唠嗑儿
  • 读书笔记
归档
GitHub (opens new window)
Home
知识体系总览
  • 数据结构与算法
  • 计算机网络
  • 操作系统
  • MySQL
  • Redis
  • 设计模式
  • Java 基础
  • Java 集合
  • Java 并发
  • Java 虚拟机
  • Spring
  • Kafka
  • 校招扫盲
  • 项目推荐
  • 唠唠嗑儿
  • 读书笔记
归档
GitHub (opens new window)
  • 小牛肉的 MySQL 知识体系结构
    • SQL 刷题

    • MySQL 体系架构

    • InnoDB 存储引擎

    • 索引

    • 事务

    • SQL 优化

    • 35-MySQL
    小牛肉
    2022-04-09
    目录

    小牛肉的 MySQL 知识体系结构

    # 1. SQL 刷题

    ⬜ SQL 刷题 - 牛客题霸 - 必知必会

    ⬜ SQL 刷题 - 牛客题霸 - 进阶

    ⬜ SQL 刷题 - 牛客题霸 - 大厂面试真题

    # 2. MySQL 体系架构

    ✅ 一条 SQL 查询语句是如何执行的

    # 3. InnoDB 存储引擎

    ✅ InnoDB 关键特性 - 插入缓冲

    ✅ 携程二面 - 讲讲 MySQL 中的 WAL 策略和 CheckPoint 技术

    # 4. 索引

    ✅ Are You OK?主键、聚集索引、辅助索引

    ✅ 心态崩了,我怎么知道实际生产环境的 B+ 树索引有多少层?

    ✅ 阿里一面:唯一索引和普通索引如何选择

    ✅ 你的 SQL 还在回表查询吗?快给它安排覆盖索引

    ✅ 最左前缀有手就会,那索引下推呢

    ✅ 超长字符串字段:前缀索引两宗罪

    ⬜ MySQL 的自增主键一定是连续的吗?

    ⬜ 自增 ID 用完怎么办?

    # 5. 事务

    # 入门

    ⬜ 认识事务(事务的 ACID 特性)

    # 锁

    ✅ 三分钟入门 InnoDB 存储引擎中的表锁和行锁

    ✅ InnoDB 存储引擎中行锁的三种算法

    # bin log 和 redo log

    ⬜ bin log 和 redo log 概述

    ✅ 美团二面 - 如何解决 binlog 与 redolog 的一致性问题

    ✅ 字节一面 - 事务还没提交的时候 - redolog 能不能被持久化到磁盘呢

    ⬜ 主备一致原理(bin log)

    # 事务的隔离级别

    ✅ 美团一面 - 四种事务隔离级别分别是怎么实现的

    ✅ 幻读为什么会被 MySQL 单独拎出来解决

    # 6. SQL 优化

    ✅ Join 语句执行过程性能差,原因可能是什么?哪里需要建立索引?

    ✅ MySQL 不知道咋优化?吹一手 join 语句的优化准没错

    ✅ order by 原理及优化

    🎁 公众号

    各位小伙伴大家好呀,叫我小牛肉就行,目前在读东南大学硕士,上方扫码关注公众号「飞天小牛肉」,与你分享我的成长历程与技术感悟~

    帮助小牛肉改善此页面 (opens new window)
    Last Updated: 2023/02/16, 11:32:28
    牛客题霸:必知必会

    牛客题霸:必知必会→

    最近更新
    01
    02
    线上环境 CPU 使用率飙升如何快速排查?
    03-05
    03
    面试官再跟你说中国没有根服务器,雪人计划让他了解下
    02-23
    更多文章>
    Theme by Vdoing | Copyright © 2019-2023 飞天小牛肉 | 皖ICP备2022008966号
    • 跟随系统
    • 浅色模式
    • 深色模式
    • 阅读模式