我有一个包含40000条记录的表,并且在表中添加了另一列。更新此列(40000行)花费的时间太长,最后我得到了错误
Lock wait timeout exceeded; try restarting transaction
因此,我更改了查询并尝试仅更新单行,但是phpmyadmin仍在继续加载,什么也没发生。
我在下面提到了关于stackoverflow的答案,但没有任何帮助
https://stackoverflow.com/a/16861630/4494813
我只有一个睡眠进程,其中一个杀死了我的睡眠进程,除了查询之外,没有一个进程运行很长时间了。
增加innodb_lock_wait_timeout
没有影响。
我对sql server并不了解,所以请帮助我解决这个问题。