我将HTML存储在数据库中。不,这不是动态Web应用程序,而是一个模板,该模板存储在数据库中并最终被打印。
该模板是VARCHAR(MAX),平均具有700K记录(7个lac记录)。数据库中大约存储了28K条记录,数据库大小已经为21GB。
我发现这是“模板”列,导致数据库大小很大。数据库中此列的大小约为17GB。
您认为我可以添加任何压缩逻辑来进行压缩,然后将这些数据保存在数据库中吗?我知道这将增加很少的压缩开销,但是我怀疑它是否会很大。
我无法在SQL之外存储数据库,因为这将使敏感数据可供具有文件共享权限的任何人使用。
任何其他想法也表示赞赏。 (二进制,文本还是其他)?
最佳答案
SQL Server 2008具有一些内置的data compression值得一看。
关于sql-server - SQL Server VARCHAR(MAX)和数据库大小非常高,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5091928/