在默认的事务隔离级别下:
insert into table_a select * from table_b加锁规则是:table_b表锁,table_a逐步锁(扫描一个锁一个),
所以在执行该sql时对table_b全表数据的某一条或table_a被锁定的某条,会出现延迟(锁被释放)/死锁现象。
insert into select的锁机制
最新推荐文章于 2024-05-10 00:11:44 发布
在默认的事务隔离级别下:
insert into table_a select * from table_b加锁规则是:table_b表锁,table_a逐步锁(扫描一个锁一个),
所以在执行该sql时对table_b全表数据的某一条或table_a被锁定的某条,会出现延迟(锁被释放)/死锁现象。