回答

收藏

varchar和nvarchar SQL Server数据类型之间的主要性能差异是什么?

技术问答 技术问答 212 人阅读 | 0 人回复 | 2023-09-14

在我学校的小学里,我正在使用它Web在应用程序的数据库上工作SQL Server 2005。
& v; |: c/ J/ l" `0 a- e我对varcharvs对这个问题有两种看法nvarchar:
& ^/ a6 G6 m$ ]' d# _( h[ol]使用varchar除非你处理了很多国际数据,然后使用它们nvarchar。
  i  G( Y* p/ S% I. w3 o只需使用nvarchar一切。# f" X  s8 [( S" V9 i2 P2 R
我开始看视图2的优点。nvarchar它确实占据了空间的两倍,但这不一定是一个大问题,因为它只存储数百名学生的数据。在我看来,最简单的方法是不要担心它,只允许使用所有的内容nvarchar。还是我想念的?[/ol]                                                               
8 A4 Q) i$ j# ~    解决方案:                                                                * A: M: o2 ~' `
                                                                始终使用nvarchar。
( u  W/ i! i+ e3 W# @对于大多数应用程序,您可能永远不需要双字节字符。然而,如果您需要支持双字节语言,并且只支持数据库模式中的单字节,则修改整个应用程序确实非常昂贵。+ A, c) c4 r# n/ \7 w: e. K8 q
从应用程序varchar迁移到nvarchar成本将远低于您在大多数应用程序中使用的额外磁盘空间。
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则