window如何解決報錯“The total number of locks exceeds the lock table size”
第一大步,查看mysql配置信息
在CMD中輸入
mysql -hlocalhost -uroot -p
#如果設置了密碼直接接在p 后面
show variables like '%storage_engine%'
以下為結果

可以看到InnoDB是MySQL的默認引擎。InnoDB表執行大批量數據的更新,插入,刪除操作時會出現報錯“The total number of locks exceeds the lock table size”,這說明MySQL的默認配置已經無法滿足你的需求了,需要調整InnoDB全局的innodb_buffer_pool_size的值(也就算緩沖池大小),并且重啟mysql服務。步驟如下
show variables like "%_buffer_pool_size%"

第二大步,在mysql的配置文件中修改my.ini配置
以管理員身份修改,并保存

輸入Window+R

再輸入services.msc,點擊確定
找到mysql8.0 ,點擊啟動

成功修改列名,中途出現小插曲,會出現下面的報錯

這個報錯沒有解決,但仍成功修改列名,如下圖
