由于 某个 千万级别的表,要分表,分表出来后,将原表里的数据会删除一部分,为了释放空间,每次delete 后 会 optimize table ,然后这样出现这种提示error optimize table the table '#sql-4bb_1cde9c' is full要怎么处理。表类型是innodb
解决方案 »
- 按用户加入时间,获取第50000名加入用户,和他前后的10名用户发奖励。怎样快速获得要求结果?
- 请问是sql算比较有效率还是用脚本计算比较有效率?
- 创建外键怎么总是报ERROR 1005的错?
- mysqldump 。。dump了几天了。。 0.0~
- 加载数据文件 报错 There is no 'root'@'%' registered
- 数据库在运行一段时间后就没有响应了,可能是死锁的问题?
- 请问一个MySQL的硬件配置问题?
- 在mysql里如何添加一列???
- MySQL开启全文索引则主从复制失效???
- mysql8.0 正确的密码却无法登录
- 数据库支持多种语言
- 请教一下分组 合并一个字段的写法,谢谢。
You can makeOPTIMIZE TABLE work on other storage engines by starting mysqld with the –skip-new or –safe-mode option. Inthis case, OPTIMIZE TABLE is just mapped to ALTER TABLE.上面是说要求我们在启动的时候指定–-skip-new或者–-safe-mode选项来支持optimize功能。