2010-02-13 137 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