首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >截断在大型表10gig+上需要很长时间吗?

问截断在大型表10gig+上需要很长时间吗?
EN

Server Fault用户
提问于 2018-08-23 13:30:15
回答 1查看 2.2K关注 0票数 2

我想知道在生产服务器上使用~12 on的表上使用phpMyAdmin的empty功能是否是个好主意。我不想造成太大的滞后,但需要释放一些磁盘空间。

这需要在Debian驱动的戴尔服务器上完成:

MySQL 5.1.49英特尔Xeon X3430 @ 2.40Ghz 4GB内存

假设phpMyAdmin使用TRUNCATE来清空表。我是否可以期望几分钟甚至几个小时来截断表,或者这是一个类似于删除表的相当快的过程?

EN

回答 1

Server Fault用户

回答已采纳

发布于 2018-08-23 14:21:50

如果有零个事务锁定表模式,TRUNCATE TABLE命令将在几乎瞬间完成。到目前为止,我等待的最多的是0.1秒来截断一个25 so的表。

在任何情况下,TRUNCATE TABLE命令都不会对其他维护操作产生不良的副作用。如果服务器无法获得必要的独占锁,它将阻塞--但不是因为它需要大量的IO或处理--它只是等待它的回合。

票数 3
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/927678

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档