开发者社区> 问答> 正文

数据批量删除操作

Lock wait timeout exceeded; try restarting transaction
删除操作报错,如何解决?

展开
收起
阿狸努努 2018-12-04 22:40:17 651 0
1 条回答
写回答
取消 提交回答
  • 您好,下次您在提问题时,希望能给出比较完整的说明。

    针对您的问题,大概判定是由于您批量操作导致数据库死锁了,数据库给出的建议是 您重启事务
    解决办法:
    在数据库命令行中:> show processlist
                                 > kill id    #id死锁的ID
    或者,最简单的操作就是重启数据库....

    建议:
    1、建议您在做批量操作前,先做备份,避免操作失败造成的数据不完整。
    2、或者您可以使用代码来实现批量操作,并且进行事务控制,那么,操作失败就回滚,从而避免数据不完整。

    如果我的回答对您有帮助,请点击采纳,谢谢!

    2018-12-04 22:54:36
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载