-3

我正在寻找建立一个实体-属性-值表模型,我希望表在其中处理各种数据。我想使用nvarchar(max),但我担心它可能会影响数据库性能(即使大多数数据都在 50 个字符以下)。

4

2 回答 2

2

然后不要使用nvarchar(max); 它将被视为TEXT. 您已经在使用不太理想的模型。有什么理由不能使用varchar吗?

在定义的长度max.

于 2013-02-21T02:15:06.587 回答
2

不,通常定义的 NVARCHAR 列的最大长度不会影响数据库的性能。性能可能会受到实际存储在记录中的数据量的影响,但如果列被索引(假设您谈论的是值而不是属性列,则不太可能出现在 EAV 模型中)。

我说“一般”是因为您没有指定您正在使用哪个数据库,并且可以想象一些存储方案,其中定义的长度确实会产生影响。

于 2013-02-21T02:16:21.983 回答