我使用代码优先的方法。我们总是不喜欢在我们的表中添加 NVarchar(max)。但是当我们默认使用身份帐户管理时,AspNetUser 表中的列包含 NVarchar(max),如下图所示。我的团队认为使用 varchar(Max) 会降低性能。
在数据库中
在代码中
现在我的问题是
1) 是否有必要在该列中使用 varchar(max)?
2)我们可以减少该列的大小吗?
3)如果是,如何减少该列的大小?
4) 当使用 Varchar(Max) 时,真的会出现这样的性能问题吗?(我知道为什么我们不应该使用它而是指导我,这是一个大问题吗)
许多文章只解释了如何在该表中包含新列,而不是修改现有列。请帮助我。
对不起,如果你不明白我的问题,请问我。