如果我有一个表中始终为空的 mssql varchar[1024],那么每行磁盘上的 db 文件将浪费多少实际字节?请告诉我两者的尺寸: NULL 允许存储 '' NULL 不允许存储 '' NULL 允许存储 NULL 由于最大 varchar 大小 > 2^1 和 最佳答案 我相信 varchar 仅使用保存字符串所需的最小存储空间。MSDN 和在线书籍似乎证实了这一点。但是,存储数据的总和(包括其他字段)不能超过一定长度(我认为是 8K)。我不认为你有这个问题,因为我认为它在创建时被标记。更多细节在这里:http://doc.ddart.net/mssql/sql70/ca-co_3.htm关于sql - 如果我有一个表中始终为空的 mssql varchar[1024],将浪费多少实际字节?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/337454/ 10-15 21:05