3
我正在製作一個CMS,當然它會有一個博客。所以,這可能是一個不錯的問題,但是從數據庫優化的角度來看,您會使用varchar(max)還是varbinary(max)來存儲博客文章的正文?使用varchar(MAX)或varbinary(MAX)在SQL Server中存儲長度未定義的字符串
我正在製作一個CMS,當然它會有一個博客。所以,這可能是一個不錯的問題,但是從數據庫優化的角度來看,您會使用varchar(max)還是varbinary(max)來存儲博客文章的正文?使用varchar(MAX)或varbinary(MAX)在SQL Server中存儲長度未定義的字符串
我自己也會用一個NVarChar(MAX)
來解釋Unicode;但如果您不需要Unicode,則當然可以使用VarChar(MAX)
。如果你有非文字數據,那麼VarBinary
會更有用。您也可以使用Text
或NText
,但自sql2005以來,這些已被棄用。
如果將字符串轉換爲二進制文件,是否沒有任何重要的存儲空間優勢? – Vintharas 2010-10-08 16:58:43
除非你壓縮否,否則沒有。 VarChar(MAX)數據類型(順便說一句,與常規VarChar(x)類型完全不同)用於存儲和檢索大量文本。 – 2010-10-08 17:02:41
啊哈!太好了謝謝!這非常有用! – Vintharas 2010-10-08 17:04:04