课程目录
1-1 [InnoDB存储引擎类] 课程介绍 (02:52) 1-2 [InnoDB存储引擎类] 面试题1:介绍一下InnoDB存储引擎的内存结构? (13:16) 1-3 [InnoDB存储引擎类] 面试题2:什么是Buffer Pool ,介绍一下Buffer Pool? (16:57) 1-4 [InnoDB存储引擎类] 面试题3:Buffer Pool中是如何管理Page页的? (24:54) 1-5 [InnoDB存储引擎类] 面试题4:MySQL中为什么没有采用传统的LRU算法? (20:04) 1-6 [InnoDB存储引擎类] 面试题5:MySQL中对LRU算法进行了哪些优化? (15:21) 1-7 [InnoDB存储引擎类] 面试题6:介绍一下change Buffer的结构和工作原理 (22:44) 1-8 [InnoDB存储引擎类] 面试题7:说一下Log Buffer的工作原理? (13:21) 1-9 [InnoDB存储引擎类] 面试题8:MySQL InnoDB是否支持哈希索引? (10:30) 1-10 [InnoDB存储引擎类] 面试题9:自适应哈希索引是如何提高查询效率? (28:16) 1-11 [InnoDB存储引擎类] 面试题10:说一下InnoDB的磁盘结构中表空间的作用? (39:07) 1-12 [InnoDB存储引擎类] 面试题11:什么是写失效,MySQL如何解决写失效问题? (34:30) 1-13 [InnoDB存储引擎类] 面试题12:介绍一下MySQL中事务的特性? (39:18) 1-14 [InnoDB存储引擎类] 面试题13:介绍一下redo log,它的作用是什么? (21:36) 1-15 [InnoDB存储引擎类] 面试题14_事务还没有提交的时候,redo log能不能被持久化到磁盘? (30:42) 1-16 [InnoDB存储引擎类] 面试题15:说一下MySQL中脏页落盘的机制? (34:57) 1-17 [InnoDB存储引擎类] 面试题16:说一下undo Log日志的作用以及它的工作原理_1? (30:03) 1-18 [InnoDB存储引擎类] 面试题16:说一下undo Log日志的作用以及它的工作原理_2? (24:15) 1-19 [InnoDB存储引擎类] 面试题17:binlog的作用?binlog和redo log的区别? (20:14) 1-20 [InnoDB存储引擎类] 面试题18:说一下binlog的写入流程,为什么崩溃恢复不使用binlog? (25:27) 1-21 [InnoDB存储引擎类] 面试题19:如何查看binlog日志? (18:17) 1-22 [InnoDB存储引擎类] 面试题20:MySQL8.0版本对比5.7版本有哪些结构的演变? (08:18) 1-23 [InnoDB存储引擎类] 面试题21:介绍一下InnoDB的后台线程,各自的作用是什么? (22:41) 1-24 [InnoDB存储引擎类] 面试题22:说一下InnoDB表空间文件的结构? (14:33) 1-25 [InnoDB存储引擎类] 面试题23:简述一下Page页的结构? (26:19) 1-26 [InnoDB存储引擎类] 面试题24:什么是行溢出? (29:27) 2-1 [索引和查询优化类] 面试题25:什么是索引,说一下你对索引的理解_1? (39:36) 2-2 [索引和查询优化类] 面试题25:什么是索引,说一下你对索引的理解_2? (21:00) 2-3 [索引和查询优化类] 面试题26:B+Tree对比B-Tree有哪些优势? (38:23) 2-4 [索引和查询优化类] 面试题27 一棵B+Tree可以存放多少数据? (15:07) 2-5 [索引和查询优化类] 面试题28 Hash索引有哪些优缺点? (11:51) 2-6 [索引和查询优化类] 面试题29 什么是聚簇索引,它与非聚簇索引有什么区别? (19:53) 2-7 [索引和查询优化类] 面试题30 什么是回表?如何解决回表问题? (19:48) 2-8 [索引和查询优化类] 面试题31 什么是索引下推 (16:32) 2-9 [索引和查询优化类] 面试题32 数据库主键的类型如何选择?自增还是UUID (24:43) 2-10 [索引和查询优化类] 面试题33:介绍一下MySQL的架构体系? (24:56) 2-11 [索引和查询优化类] 面试题34:MySQL的SQL查询的流程? (14:40) 2-12 [索引和查询优化类] 面试题35:有没有用过Explain?它都有哪些主要字段? (17:10) 2-13 [索引和查询优化类] 面试题36:说一下type字段和extra字段中不同值的含义? (22:20) 2-14 [索引和查询优化类] 面试题37:索引在创建的时候有哪些需要注意的地方? (30:45) 2-15 [索引和查询优化类] 面试题38:什么是三星索引? (06:36) 2-16 [索引和查询优化类] 面试题39:在进行查询时,如何避免使用到的索引失效? (19:57) 2-17 [索引和查询优化类] 面试题40:说一下最左前缀法则的底层原理? (05:44) 2-18 [索引和查询优化类] 面试题41:MySQL内部支持缓存查询吗? (05:30) 2-19 [索引和查询优化类] 面试题42:InnoDB与MyISAM的区别? (11:39) 2-20 [索引和查询优化类] 面试题43:哪些情况会导致SQL语句查询性能下降 (21:51) 2-21 [索引和查询优化类] 面试题44:如何进行慢查询优化? (30:10) 2-22 [索引和查询优化类] 面试题45:InnoDB相关的参数优化有了解过吗? (31:27) 2-23 [索引和查询优化类] 面试题46:如何进行JOIN优化? (34:11) 2-24 [索引和查询优化类] 面试题47:索引创建时可以选择哪些类型? (09:04) 2-25 [索引和查询优化类] 面试题48:如何进行order by优化? (47:32) 2-26 [索引和查询优化类] 面试题49:如何进行group by优化? (36:28) 2-27 [索引和查询优化类] 面试题50:单表的查询成本如何计算_1? (32:40) 2-28 [索引和查询优化类] 面试题50:单表的查询成本如何计算_2? (42:53) 3-1 [事务和锁机制类] 面试题51:进行事务控制的方式有哪些? (15:11) 3-2 [事务和锁机制类] 面试题52:说一下MVCC的内部细节? (01:00:47) 3-3 [事务和锁机制类] 面试题53:介绍一下MySQL事务的隔离级别? (19:28) 3-4 [事务和锁机制类] 面试题54:MySQL 的可重复读怎么实现的? (10:33) 3-5 [事务和锁机制类] 面试题55:数据库中的锁有哪些? (09:40) 3-6 [事务和锁机制类] 面试题56:Repeatable Read 解决了幻读问题吗? (48:01) 3-7 [事务和锁机制类] 面试题57:请说一下共享锁和排他锁? (10:52) 3-8 [事务和锁机制类] 面试题58:MySQL的binlog有几种日志格式?分别有什么区别? (09:30) 3-9 [事务和锁机制类] 面试题59:MySQL线上修改大表结构有哪些风险? (07:45) 3-10 [事务和锁机制类] 面试题60:介绍一下数据的设计范式? (24:59) 3-11 [事务和锁机制类] 面试题61:InnoDB行锁在什么情况下会升级为表锁? (34:35) 3-12 [事务和锁机制类] 面试题62:InnoDB行锁如何进行优化? (13:01) 4-1 [经典面试题类] 面试题63:说一下乐观锁的实现方式? (07:25) 4-2 [经典面试题类] 面试题64:count(列名)、count(1)和 count()有什么区别? (09:40) 4-3 [经典面试题类] 面试题65:说一下MySQL主从复制的作用及原理? (12:18) 4-4 [经典面试题类] 面试题66:如何进行分页查询优化? (16:44) 4-5 [经典面试题类] 面试题67:MySQL中都有哪几种加锁范围? (43:55) 4-6 [经典面试题类] 面试题68:说一下行级锁的分类? (23:54) 4-7 [经典面试题类] 面试题69:为什么说 插入、更新、删除操作,都归为当前读? (12:40) 4-8 [经典面试题类] 面试题70:说一下MySQL中对于不同的隔离级别和索引类型,行锁采用的加锁方式有什么不同? (36:47) 4-9 [经典面试题类] 面试题71:MySQL何时需要进行分库分表? (20:45) 4-10 [经典面试题类] 面试题72:MySQL出现死锁怎么办_1? (36:53) 4-11 [经典面试题类] 面试题72:MySQL出现死锁怎么办_2? (54:31) 4-12 [经典面试题类] 面试题73:update 没加索引会锁全表吗? (14:39) 4-13 [经典面试题类] 面试题74:下面操作中,加了什么锁,会导致死锁吗? (48:47) 4-14 [经典面试题类] 面试题75:MySQL是怎么加行锁的? (01:12:05)





