首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SQL Server数据存储:4 gb原始数据,在SQL Server中是多少?

SQL Server数据存储:4 gb原始数据,在SQL Server中是多少?
EN

Stack Overflow用户
提问于 2008-10-07 12:58:08
回答 3查看 393关注 0票数 1

我有一个SQL Server 2005数据库,并且有4 GB的文本文件需要导入其中。问题是,如果这些4 GB的文本文件在压缩时是1.2 GB,那么如果导入它们,数据库会有多大?SQL Server是否在默认情况下收缩数据,或者如何设置此设置(请考虑将数据库创建为分离的项,以便稍后附加到另一个数据库)。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2008-10-07 13:01:38

默认情况下,SQL Server不会收缩数据。实际上,每列和每行的开销都很小,因此需要更多的空间。

如果你真的必须在数据库中存储这些文件(建议你不要这样做),看看我前段时间写的这个article。在SQL Server 2008中,他们引入了FILESTREAM类型。

票数 4
EN

Stack Overflow用户

发布于 2008-10-07 13:34:45

主要有两个因素:

  • 索引将增加空间requirement.
  • Normalization将减少空间需求。
票数 1
EN

Stack Overflow用户

发布于 2008-10-07 13:05:19

没有自动压缩-尽管您可以将压缩数据放在列中,但它将很难搜索。

是否将这些数据导入到一组规范化的表中?是否有空格或其他数据将被删除(逗号)?

如果是这样的话,您可以期望通过标准化和空间修剪来节省空间。

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

https://stackoverflow.com/questions/178307

复制
相关文章

相似问题

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