数据库 共 6 期
数据怎么存得快、改得对:索引、事务、隔离级别、锁、主从复制与分库分表。 建议按顺序看。
-
2:08 EP.14
加个索引,为啥就快了?
数据库索引入门:用一本厚书打比方,讲清全表扫描、索引、B+ 树(多层目录),以及索引为什么不是越多越好。
-
1:15 EP.15
扣了钱,对方没到账?
数据库事务入门:转账拆成两步,用「同一个包裹」打比方,讲清事务、提交、回滚和原子性。
-
1:30 EP.16
没封箱的包裹,别人看得见吗?
事务隔离级别入门:接上期「包裹」比喻,讲清别人没封箱的改动能不能被你看到,以及脏读、不可重复读、幻读。
-
2:10 EP.17
两个人抢同一件货,听谁的?
数据库锁入门:接上期「整单重来」,用两个人抢同一件 T 恤讲清丢失更新、读锁和写锁、行锁和表锁、等锁与死锁,以及悲观锁和乐观锁。
-
2:32 EP.18
刚改的昵称,怎么又变回去了?
刚改完昵称,一刷新又变回旧的了。你的修改其实没丢,你只是读到了一台还没跟上的「从库」。这一期讲主从复制和读写分离。
-
2:12 EP.19
大促一到,下单怎么就卡住了?
大促零点一过,下单按钮转了半天圈。原因可能有很多,今天说其中一个:所有订单都挤在一台数据库、一张表里。这一期讲分库分表。