我在数据库中有 147 列,其中大部分为 VARCHAR。此数据是从政府机构导入的,对于空字段,它们包括该字段允许的所有空格,而不仅仅是输入空字符串或 NULL。有些字段是 50 个字符的空格。
我最近运行了一个脚本,将所有只有空格的列转换为使用 NULL,但表存储大小保持完全相同。
我原以为空间会占用大量磁盘空间(我们有 6000 万条记录)。但没有任何区别。
谁能向我解释为什么?
我在数据库中有 147 列,其中大部分为 VARCHAR。此数据是从政府机构导入的,对于空字段,它们包括该字段允许的所有空格,而不仅仅是输入空字符串或 NULL。有些字段是 50 个字符的空格。
我最近运行了一个脚本,将所有只有空格的列转换为使用 NULL,但表存储大小保持完全相同。
我原以为空间会占用大量磁盘空间(我们有 6000 万条记录)。但没有任何区别。
谁能向我解释为什么?