解决的办法有两个:

第一:innodb_lock_wait_timeout 锁定等待时间改大

my.ini文件:

#innodb_lock_wait_timeout = 50

修改为

innodb_lock_wait_timeout = 500

SHOW GLOBAL VARIABLES LIKE ‘innodb_lock_wait_timeout’;

SET GLOBAL innodb_lock_wait_timeout=500;

第二:

在更新表的函数前面加上synchronized应该就可以了。

Logo

更多推荐