我正在設計一個表,用於存儲包含人名的登錄信息。在SQL Server中存儲人名的最佳方法
會有很多插入和刪除到這張表,但沒有更新。
我想知道什麼是最好的數據類型使用? VARCHAR(50)?的nchar(50)?
優化速度,需要各種語言的名稱。
我正在設計一個表,用於存儲包含人名的登錄信息。在SQL Server中存儲人名的最佳方法
會有很多插入和刪除到這張表,但沒有更新。
我想知道什麼是最好的數據類型使用? VARCHAR(50)?的nchar(50)?
優化速度,需要各種語言的名稱。
最安全的方法是使用nvarchar。這樣你可以接受多種語言的名字。
最安全的,無疑是爲nvarchar作爲他的回答被@Kevin說。
對於速度,但是,VARCHAR是一個nvarchar的一半大小,使之成爲存儲更緊湊,並獲得更快的
看一看下面aticle: http://msdn.microsoft.com/en-us/library/aa196741(SQL.80).aspx
是名字要只有ASCII碼?你知道名字的最大長度嗎?你想要優化什麼?速度?內存使用情況?還有別的嗎? – Oded 2010-11-29 13:59:09