首页

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删除数据不会立马释放数据占用的空间,还可能产生数据碎片。
更多>>
chmod 777后依旧 Permission denied 今天把博客升级了下 初窥负载均衡 php关于MD5==判断问题 android开发学习日志(其一)