|
|
1
3
这取决于。可能是过早的优化。
我不确定,但有可能 字面上 |
|
|
2
2
不,没有真正的收获。要看到由于字符串大小交织造成的瓶颈,特别是基于整数PK的瓶颈,这将是一个真正的极端。
|
|
|
3
1
在SQL 2005和我相信2008中,你不会创建NVarChar(5000),因为你超过了这种数据类型的页面大小,此时NVarChar会起作用。为nVarChar指定数字N时,最大限制为4000。 我相信,在这一点上,将内联存储值读取到页面与读取页面以获取指向LOB页面的16字节指针并从那里读取数据之间会有性能差异。 |
|
|
4
1
或阴性 储存方式: 可变长度字符串存储为字符数+长度为2个字节。所以:数据的长度是相同的,但你会有第二个表的索引和键开销。 处理方式:
现在,更重要的是,我看到你提到了本地化,但你需要nvarchar吗?另一个SO问题: varchar vs nvarchar performance |