2010-02-13 143 views
0

对于地址字段,确定nvarchar列大小的策略是什么?你总是使用nvarchar(max)还是固定的最大大小?SQL nvarchar注意事项

没有什么比数据集成断裂更糟由于太小列。 使用nvarchar(max)与固定的最大varchar大小有什么可能的影响?我知道有一些关于索引变得太大但查询性能如何?还有什么需要考虑的吗?

回答

3

每行地址一行或一行,也许长100行。

在你们昔日,人们不得不在信封上写。无需战争与和平史诗解决

你会怎么打出来邮编,国家,城市等,如果它是一个场。 或者作为Astander的查找也提到了。

无论如何,不​​要使用最多:有一些开销,因为它是一个BLOB数据类型。

+1

也是一个很好的点可能是国家/国家/邮编应该是从其它表的外观UPS的一部分。 – 2010-02-13 12:45:10

+1

如果你只需要处理英文,那么考虑使用nvarchar的varchar作为它的效率更高! – 2010-02-13 15:56:26

+0

@Nick Kavadias:是的,我是一个信徒...... http://stackoverflow.com/questions/35366/varchar-vs-nvarchar-performance/198753#198753 – gbn 2010-02-13 19:41:02