Sql-Server
Sql Server 2008+ 中的 GZip 現有 varbinary(max) 列
由於客戶端應用程序將 PDF 文件儲存為 varbinary,我有一個現有的舊表,其大小約為 180GB。我希望能夠在創建新解決方案時使用 GZIP 為所有行壓縮該列,以幫助節省空間(我希望有一種方法可以在 SQL 中執行此操作,而不必為此編寫客戶端程式碼)。我看到該
COMPRESS
方法適用於 Sql Server 2016,但我需要一個適用於 2008 的解決方案。任何想法都將不勝感激。
GZipStream Class
由於您使用的是 SQL Server 2008,因此您可以使用帶有 SQLCLR 的 .NET 進行壓縮。Solomon Rutzky 有一個免費的 SQLCLR 版本(Util_GZip 和 Util_GUnzip 函式),您可以對其進行測試和使用。