mysql大数据插入删除同时进行,删除出错

mysql大数据插入删除同时进行,删除出错,第1张

删除数据过多,然后锁超时,因为在删除数据的时候数据是被锁住的,我以前删除时也遇到过,后来分批删除来做的,每删除一万条数据提交一次,具体删除多少合适,你可以自己试试看,分批提交效率理论上肯定不如一次性提交高,但是可以避免这种超时错误,所以自己找一个平衡点吧

你只是删掉那些重复值的一个记录,但重复的可能超过2个,所以还会重复。换成这句试试(里面的主键要换成你对应的)

delete from lc_lift_info 

    where liftid_code not in 

        (select * from (select min(主键) from lc_lift_info group by liftid_code))

试试看把s.*, g.*变成g.*, s.*

你这个有外键约束所以报错了。

还不行的话试试看先发送命令

SET FOREIGN_KEY_CHECKS=0

关闭外键检查,然后执行删除。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/8659584.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-19
下一篇 2023-04-19

发表评论

登录后才能评论

评论列表(0条)

保存