内容来自于 《极客时间:MySQL实战45讲》

00讲、开篇词讲这一次,让我们一起来搞懂MySQL

01讲、基础架构:一条SQL查询语句是如何执行的

02讲、日志系统:一条SQL更新语句是如何执行的

03讲、事务隔离:为什么你改了我还看不见

04讲、深入浅出索引(上)

05讲、深入浅出索引(下)

06讲、全局锁和表锁:给表加个字段怎么有这么多阻碍

07讲、行锁功过:怎么减少行锁对性能的影响

08讲、事务到底是隔离的还是不隔离的

09讲、普通索引和唯一索引,应该怎么选择

10讲、MySQL为什么有时候会选错索引

11讲、怎么给字符串字段加索引

12讲、为什么我的MySQL会“抖”一下

13讲、为什么表数据删掉一半,表文件大小不变

14讲、count这么慢,我该怎么办

15讲、答疑文章(一):日志和索引相关问题

16讲、“orderby”是怎么工作的

17讲、如何正确地显示随机消息

18讲、为什么这些SQL语句逻辑相同,性能却差异巨大

19讲、为什么我只查一行的语句,也执行这么慢

20讲、幻读是什么,幻读有什么问题

21讲、为什么我只改一行的语句,锁这么多

22讲、MySQL有哪些“饮鸩止渴”提高性能的方法

23讲、MySQL是怎么保证数据不丢的

24讲、MySQL是怎么保证主备一致的

25讲、MySQL是怎么保证高可用的

26讲、备库为什么会延迟好几个小时

27讲、主库出问题了,从库怎么办

28讲、读写分离有哪些坑

29讲、如何判断一个数据库是不是出问题了

30讲、答疑文章(二):用动态的观点看加锁

31讲、误删数据后除了跑路,还能怎么办

32讲、为什么还有kill不掉的语句

33讲、我查这么多数据,会不会把数据库内存打爆

34讲、到底可不可以使用join

35讲、join语句怎么优化

36讲、为什么临时表可以重名

37讲、什么时候会使用内部临时表

38讲、都说InnoDB好,那还要不要使用Memory引擎

39讲、自增主键为什么不是连续的

40讲、insert语句的锁为什么这么多

41讲、怎么最快地复制一张表

42讲、grant之后要跟着flushprivileges吗

43讲、要不要使用分区表

44讲、答疑文章(三):说一说这些好问题

45讲、直播回顾讲林晓斌:我的MySQL心路历程