SQL Server VARCHAR(MAX)和DB Size非常高

时间:2011-02-23 14:05:11

标签: sql-server sql-server-2008

我将HTML存储在数据库中。不,这不是动态Web应用程序,而是存储在数据库中并最终打印的模板。

此模板为VARCHAR(MAX),平均有700K记录(7个lac记录)。数据库中存储了大约28K条记录,数据库大小已经是21GB。

我认为是模板列导致数据库大小变大。数据库中此列的大小约为17GB。

您认为我可以添加任何压缩逻辑来压缩然后将这些数据保存在数据库中吗?我知道它会增加一点压缩开销,但我怀疑它是否会变大。

我无法在SQL之外存储数据库,因为这会使具有文件共享权限的任何人都可以使用敏感数据。

任何其他想法也表示赞赏。 (二进制,文本或其他任何东西)?

2 个答案:

答案 0 :(得分:0)

SQL Server 2008有一些内置的data compression,值得一看。

答案 1 :(得分:0)

如果你必须存储它,你必须存储它。

你确定要存放它吗?你不能扔掉旧的吗?

第二,磁盘空间不比程序员时间便宜吗?只是问。