我正在考虑截断生产数据库中的一个大表。它充满了实际不需要的日志数据。经过网上搜索,我了解到以下几点。
- TRUNCATE 与 DELETE 有何不同。
- 释放的空间不会释放回文件系统。
- 您可以缩小数据库以释放磁盘空间,但是,您需要小心谨慎地这样做。
- 如果我 TRUNCATE 的表再次增长,它将重用释放的空间。
我的问题是这样的:
如果我确实截断了表,其他表的增长是否会重新使用释放的空间,从而从长远来看节省磁盘空间?
我问这个问题的原因是,如果其他表中有用的新内容使用此空间,并且它可以防止磁盘上的增长(至少在重用空间耗尽之前),那就太好了。
提前谢谢了。