暂无图片
如果mysql某张表数据量相当大 删掉大部分数据后,可用空间会不会增大?
我来答
分享
暂无图片 匿名用户
如果mysql某张表数据量相当大 删掉大部分数据后,可用空间会不会增大?

如果mysql某张表数据量相当大 删掉大部分数据后,可用空间会不会增大?

我来答
添加附件
收藏
分享
问题补充
3条回答
默认
最新
张sir

不会,这玩意跟oracle一样,有高水位,还需要optimize一下

暂无图片 评论
暂无图片 有用 0
打赏 0
代野Tank

建一张新表来使用吧,比删除更高效一些

暂无图片 评论
暂无图片 有用 1
打赏 0
virvle

这种大表,若删除大部分数据,一般采取:
1)建新表,
2)将要的数据插入进去
3)验证数据没问题后,做新表换旧表
4)新表正常使用后,旧表保留段时间,就清空,然后在删除
这样既保证数据处理过程有备份,又能实现清理空间的目的,操作过程也会快很多

暂无图片 评论
暂无图片 有用 0
打赏 0
回答交流
Markdown


请输入正文
提交
相关推荐
MySQL 全文检索,无法完整匹配的问题,怎么解决?
回答 1
MySQL全文检索,表的引擎要是MYISAM,另外语法要正确。
mysql触发器没有临时表。如果after触发监听。它是怎么能同时获取表数据和将要插入的数据值比对的?
回答 1
已采纳
old与new我不知道mysql内部是不是用临时表实现的。但old与new就能实现数据比对了啊。
MySQL 增删改查过程中都会加锁吗?
回答 2
是的,但是根据隔离级别的不同,以及增删改方式不同,上的锁也有所不同
大家平时巡检mysql是用脚本还是什么工具?要出具巡检的报告
回答 1
已采纳
没条件的用zabbix结合慢日志。有条件的上一些专业的监控比如恩墨的白求恩作为巡检。还有mysql企业版带你要的功能。
mysql中获取对象的ddl信息?
回答 4
暂无文字回复
各位大佬 这个page cleaner 怎么配置多个?
回答 2
看看innodbbufferpoolinstance是多少
mysql主键等于一个随机数的 查询出来两条数据
回答 2
有人说是不确定性函数的问题,会全表扫描,对于每刚行数据都执行rand函数,匹配就返回,所以返回多个。这样说能理解,但是感觉就是不符合语意,oracle就只返回一行
Mysql关于group by添加索引的疑问
回答 3
已采纳
所谓最好的三星索引1、过滤性好,能过滤掉较多的行2、索引覆盖3、SQL的排序也刚好是索引的排序满足以上三点,就是最好的三星索引了。但从你的SQL来看。1与3肯定不能同时满足了。要么满足1,2,要么满足
mysql除了mysql.user表能见到用户的名称,还有哪里能看到用户名?
回答 3
已采纳
还可以通过navicat
xtrabackup可以用远程的备份文件恢复吗
回答 3
已采纳
xtrabackup不能远程备份,应该不可以远程恢复数据。