论坛风格切换
您好,欢迎光临本站!   登录 注册新用户
  • 3385阅读
  • 1回复

[sql server]优化--表空间占用 [复制链接]

上一主题 下一主题
 
发帖
1
黑豆
5
威望
5
贡献值
0
交易币
0
红豆
0
只看楼主 倒序阅读 0 发表于: 2014-11-25
  有一100G左右数据表,今天刚刚把其中一个字段中所有varchar行数据UPDATE成了INT型,理论上表占用空间应该减小,但是占用空间没有任何变化,这是什么原因?
已经收缩数据库了,而且修改的字段不在聚集索引中。

还是聚集索引的问题,即使聚集索引不包含该字段,也不会释放空间。方法就是更新表之前,删除聚集索引,更新后再重新建立聚集索引。 PS:还不能回复,只能编辑。

快速回复
限100 字节
 
上一个 下一个