一.错误发生及原因猜测 1.错误发生 在删除 t_user 表的一条数据时,Navicat 发生长时间的无响应,然后弹出一个对话框,提示:ERROR 1205: Lock wait timeout exceeded; try restarting transaction 关闭对话框之后,数据并没有被删除. 2.原因猜测 根据错误信息可以知道,是因为锁等待超时导致的错误.那么具体到底是什么原因. 我们知道,InnoDB 引擎是支持事务的. 在使用 begin 或 start transaction…