SQL Server数据存储:4 gb Raw,SQL Server多少钱?

时间:2008-10-07 12:58:08

标签: sql sql-server

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

3 个答案:

答案 0 :(得分:4)

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

如果你真的必须将这些文件存储在数据库中(建议你不要这样做),请看一下这篇article我之前写过的博客。在SQL Server 2008中,他们引入了FILESTREAM类型。

答案 1 :(得分:1)

有两个主要因素:

  • 索引会增加空间需求。
  • 标准化将减少空间需求。

答案 2 :(得分:0)

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

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

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