我想知道在生产服务器上使用~12 on的表上使用phpMyAdmin的empty功能是否是个好主意。我不想造成太大的滞后,但需要释放一些磁盘空间。
这需要在Debian驱动的戴尔服务器上完成:
MySQL 5.1.49英特尔Xeon X3430 @ 2.40Ghz 4GB内存
假设phpMyAdmin使用TRUNCATE来清空表。我是否可以期望几分钟甚至几个小时来截断表,或者这是一个类似于删除表的相当快的过程?
发布于 2018-08-23 14:21:50
如果有零个事务锁定表模式,TRUNCATE TABLE命令将在几乎瞬间完成。到目前为止,我等待的最多的是0.1秒来截断一个25 so的表。
在任何情况下,TRUNCATE TABLE命令都不会对其他维护操作产生不良的副作用。如果服务器无法获得必要的独占锁,它将阻塞--但不是因为它需要大量的IO或处理--它只是等待它的回合。
https://serverfault.com/questions/927678
复制相似问题