假设我在表中有一个列,该列可能包含短至单个字符'a'
或大至巨大二进制块的信息,可转换为 jpg、png、mp3 等。
我应该为此使用哪种数据类型?
我想varbinary(max)
or varchar(max)
,但是如果我只存储一个字符或一个短字符串,它会占用未使用的空间吗?
当字段的数据类型可能具有可变长度时,如何存储数据?
根据这个 qa,https: //dba.stackexchange.com/questions/1767/how-do-too-long-fields-varchar-nvarchar-impact-performance-and-disk-usage-ms,没关系,除了这个:
记忆
If the client application allocates memory using the maximum size, the application would allocate significantly more memory than is necessary. Special considerations would have to be done to avoid this.
我怎么知道这个?对不起,如果我是愚蠢的,但它似乎太模糊了。