首页

mysql批量删除数据报max_binlog_cache_size不足的问题

mysql的innodb引擎默认设置下delete删除数据都会存个binlog日志,大概是为了好恢复。那么删除的数据量很大的时候可能会遇到binlog缓存不够的情况。这时候可以show variables like '%binlog_cache_size%';看看配置是多大,如果太小就set global max_binlog_cache_size=40*1024*1024*1024; 改大一些就可解决。不过没权限去改就只能一次少删一些数据。更好的办法当然是分表,直接删除旧的数据表显然更干净利落,delete删除数据不会立马释放数据占用的空间,还可能产生数据碎片。
更多>>
页面动态延迟加载js文件 composer自动加载外部文件 beego 返回json小写字母 原生html+js网页版简易音乐播放器 EZCAST5200蓝牙+wifi双模无线网卡在linux(deepin)上的驱动折腾经历