mysql以下操作哪一个可以释放磁盘空间?
delete all from tablename;
drop table tablename;
delete from tablename;
truncate table tablename;
我来答
添加附件
收藏
复制链接
微信扫码分享
在小程序上查看
分享
添加附件
问题补充
7条回答
默认
最新
truncate table tablename 肯定会释放磁盘空间的。
评论
有用 1truncate table tablename 肯定会释放磁盘空间的。
评论
有用 0drop table tablename; truncate table tablename;
评论
有用 0drop table tablename; truncate table tablename;
评论
有用 0采纳答案后不可修改和取消
drop table tablename; truncate table tablename;
评论
有用 0那肯定是drop table tablename; truncate table tablename;
评论
有用 0drop table table_name 立刻释放磁盘空间 , Innodb和MyISAM;
truncate table table_name 立刻释放磁盘空间, Innodb和MyISAM,truncate table其实有点类似于drop table 然后create;
delete from table_name 不会释放磁盘空间, Innodb和MyISAM, 新insert的数据会插入到原来的位置,比如删除100万数据后,数据文件不会变小,重新插入一百万数据后,数据文件不会变大。
评论
有用 0回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
墨值悬赏


