4
我有一個數據庫中的147列,其中大多數爲VARCHAR。這些數據是從政府機構導入的,對於空白字段,它們包括字段允許的所有空格,而不是隻輸入空字符串或NULL。有些字段只有50個字符的空格。額外的空間是否會影響磁盤空間?
我最近運行了一個腳本,只用空格將所有這些列轉換爲使用NULL,但表存儲大小保持完全相同。
我本以爲空間會佔用大量的磁盤空間(我們有6000萬條記錄)。但沒有區別。
任何人都可以向我解釋爲什麼?
你以後「緊湊」了數據庫嗎? – user2864740
一旦條目被創建,它們很可能會保留該空間,即使它的實際「使用」較少。這就是爲什麼user2864740建議壓縮。 –
以下SO Q/A似乎解決您的方案http://stackoverflow.com/questions/807579/how-to-reduce-size-of-sql-server-table-that-grew-from-a-datatype-更改 – Seymour