【发布时间】:2017-03-06 19:21:07
【问题描述】:
有人知道我可以找到这些东西的链接吗?我正在制定一项建议,从几个表中删除一大堆未使用的列,如果我能找出已使用的磁盘空间量,那真的会帮到我。
例如,如果我有一个包含 550 万行的表,如果我删除 BIT/INT32/DECIMAL (18,2) 列,我将节省多少空间?
这是 SQL Server 2008。
再次感谢!
【问题讨论】:
-
我会说“创建数据库的副本,从有问题的表中删除列,然后获取大小差异”,但如果数据库是那样的话,这可能有点不可行大。
-
是的,这有点像我的后备计划。我遇到的问题是我们的“开发”数据库是我们生产数据库的精简版;开发时为 1 GB,而实际生产接近 5 或 6 GB