Boo's Blog

Stay foolish, Stay hungry

原文链接:MySql Lock wait timeout exceeded该如何处理?

Mysql造成锁的情况有很多,下面我们就列举一些情况:

  • 执行 DML 操作没有 Commit,再执行删除操作就会锁表。
  • 在同一事务内先后对同一条数据进行插入和更新操作。
  • 表索引设计不当,导致数据库出现死锁。
  • 长事物,阻塞 DDL,继而阻塞所有同表的后续操作。

1 / 22