我是一名實習生,被要求對SQL 2008數據壓縮做一些研究。我們想在表格中存儲幾部分Outlook電子郵件。問題是我們想要將整個電子郵件正文存儲在一個字段中,但隨後想要對其進行壓縮。使用Char()將不會存儲整個主體,但會允許壓縮...使用varchar()將存儲整個主體但不允許進行壓縮。關於如何存儲整個身體並壓縮它的任何想法?SQL 2008壓縮
謝謝你的回覆!
我是一名實習生,被要求對SQL 2008數據壓縮做一些研究。我們想在表格中存儲幾部分Outlook電子郵件。問題是我們想要將整個電子郵件正文存儲在一個字段中,但隨後想要對其進行壓縮。使用Char()將不會存儲整個主體,但會允許壓縮...使用varchar()將存儲整個主體但不允許進行壓縮。關於如何存儲整個身體並壓縮它的任何想法?SQL 2008壓縮
謝謝你的回覆!
SQL 2008可以爲你做這個,看Creating Compressed Tables and Indexes
難道你行的最大可能的大小超過允許的最大行大小?你提到了7500多個字符的電子郵件,這聽起來像你接近極限。
從 http://technet.microsoft.com/en-us/library/cc280449.aspx「當最大行大小加上壓縮開銷超過最大行大小8060字節時,無法啓用壓縮表」。
哇感謝米奇,看起來像我有很多對SQL趕上2008的功能非常高興看到這個功能是在那裏的 – JoshBerke 2009-07-07 15:32:34