【问题标题】:SQL Server Storage of Data: 4 gb Raw, how much in SQL Server?SQL Server 数据存储:4 GB Raw,SQL Server 有多少?
【发布时间】:2008-10-07 12:58:07
【问题描述】:

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

【问题讨论】:

    标签: sql sql-server


    【解决方案1】:

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

    如果您确实必须将这些文件存储在数据库中(建议您不要),请查看我不久前写的这个article。在 SQL Server 2008 中,他们引入了 FILESTREAM 类型。

    【讨论】:

      【解决方案2】:

      有两个主要因素:

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

      【讨论】:

        【解决方案3】:

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

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

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

        【讨论】:

          猜你喜欢
          • 2011-03-17
          • 1970-01-01
          • 1970-01-01
          • 2015-03-09
          • 1970-01-01
          • 2019-10-10
          • 2015-10-26
          • 2013-08-20
          • 1970-01-01
          相关资源
          最近更新 更多