2013-07-12 64 views
0

是否有爲TSQL編寫的huffman或zip壓縮dll?我已經搜索,似乎無法找到它。我想將壓縮數據存儲在一個字段中,並使用計算字段顯示未壓縮的數據。TSQL VARCHAR壓縮

+0

您可以在CLR中做到這一點,但我不確定爲什麼。如果它是壓縮數據,則可能必須將其存儲爲'varbinary' – JNK

+0

嘗試縮小100GB表。最大的字段是文本字段,我們從不搜索它。我也看到表屬性選項卡聲稱有1.6b行,但COUNT(*)返回只有150m行。所以表格可能只有10GB。但是,我們希望每天增加5倍的數據輸入量,因此在達到行計數問題的底部之後,我仍然希望進行壓縮。 – johnnycrash

+2

在這種情況下,您可以根據您的版本查看SQL Server中的表或行級壓縮,或者可以將該列移動到另一個表並設置1:1關係。 – JNK

回答

0

在TSQL中沒有內建函數,但是你可以編寫自己的C#或VB.net編寫的dll叫做SQLCLR,並將它添加到你的sql中。 現在你可以使用這個功能。