因为表格读取/修改频繁,需要尽可能减少死锁的情况
现在的方案是使用游标逐个查询a表然后插入b表当中,不过比较麻烦
想问的时候,是否可以使用
insert into table_b (a,b,c) select d,e,f from table_a where xxxxxxxx order by d
这样添加order by的方式来实现类似游标处理的逐条查询插入的方案,直接使用insert select容易导致大量的行同时被锁,极端情况还可能产生表锁,用的innodb
现在的方案是使用游标逐个查询a表然后插入b表当中,不过比较麻烦
想问的时候,是否可以使用
insert into table_b (a,b,c) select d,e,f from table_a where xxxxxxxx order by d
这样添加order by的方式来实现类似游标处理的逐条查询插入的方案,直接使用insert select容易导致大量的行同时被锁,极端情况还可能产生表锁,用的innodb
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货