我首先使用代码实体框架,我的四个列是图像的base64表示,并且是字符串类型。最初,我允许EF将这些存储为默认的nvarchar(max)。我今天了解到,nvarchar(max)的大小是实际数据的两倍,在处理图像时,这种差异是巨大的。
我曾尝试使用varchar,但看起来最大长度为8000,这对于base64图像来说太小了。我也试过了文字,但这似乎不是一个有效的类型。
在保持合理规模的同时支持数据长度的哪种类型的建议?
答案 0 :(得分:1)
您可以尝试text
varchar(max)