由于数据量较大导致报错:‘’The total number of locks exceeds the lock table size‘’。
这句话翻译过来大概是这个意思:总数已经超过锁定表的大小。
解决办法:
输入查询:show variables like "%_buffer%";
找到innodb_buffer_pool_size 对应的值默认为8388608 也就是8兆。
我们将其设置数值大一些 如:1G
SET GLOBAL innodb_buffer_pool_size=1024*1024*1024;
再次输入查询:show variables like "%_buffer%";
找到innodb_buffer_pool_size 对应的值默认为1073741824也就是1G
完成之后,再执行update 语句;
标签:1024,show,buffer,lock,update,number,innodb,pool,size From: https://blog.51cto.com/u_15558311/6524181