三个终端、三个实验——动手复现间隙锁互斥与两类死锁
InnoDB 死锁怎么调试?三个实验动手复现(23/38)
三个终端、三个实验——动手复现间隙锁互斥与两类死锁
「一起进化,一起复利」
三个终端、三个实验——动手复现间隙锁互斥与两类死锁
三个终端、三个实验——动手复现间隙锁互斥与两类死锁
show engine innodb status + explain——复现一次「各改各的数据却死锁」的诡异案例
show engine innodb status + explain——复现一次「各改各的数据却死锁」的诡异案例
count(*)、全文索引、事务、外键、行锁与表锁——不只说知识点,多讲「为什么」
count(*)、全文索引、事务、外键、行锁与表锁——不只说知识点,多讲「为什么」
表锁不是原罪——数据文件紧密存储时,并发 insert 与 select 可以不加锁
表锁不是原罪——数据文件紧密存储时,并发 insert 与 select 可以不加锁
4 个 case,8 个提问——很多时候,我们以为自己懂了,其实……
4 个 case,8 个提问——很多时候,我们以为自己懂了,其实……
读脏、不可重复读、幻读——四种隔离级别,其实是一致性与并发性的权衡与折衷
读脏、不可重复读、幻读——四种隔离级别,其实是一致性与并发性的权衡与折衷
普通锁、读写锁、数据多版本——并发控制的演进思路,比技术细节更重要
普通锁、读写锁、数据多版本——并发控制的演进思路,比技术细节更重要
普通 select、加锁 select、update/delete、insert——四类 SQL 的加锁规则,2 分钟速查
普通 select、加锁 select、update/delete、insert——四类 SQL 的加锁规则,2 分钟速查
自增锁、共享/排他锁、意向锁、插入意向锁、记录锁、间隙锁、临键锁——七种锁配案例一次讲透
自增锁、共享/排他锁、意向锁、插入意向锁、记录锁、间隙锁、临键锁——七种锁配案例一次讲透
delete 不归零、0 和 NULL 无效、从最大值续增——99% 的人答错的作业题解析
delete 不归零、0 和 NULL 无效、从最大值续增——99% 的人答错的作业题解析