
一. 表锁 偏向MyIsam:





1. 读锁



2. 写锁






二 行锁:

复习老知识:

案例分析:


注:当autocomit修改为0时,自己update,自己可以看到,别人看不到(自己未commit之前)。
索引失效会导致 行锁升级未表锁: 特别注意 varchar类型,where等语句必须加''单引号,否则会导致索引失效,然后session2修改其它行会阻塞。
间隙锁的危害:(当我们的数据库中没有a=2这条数据):





show profile来分析
