Sql server 是否可以在MDS(主数据服务)中设置use Varchars
Sql server 是否可以在MDS(主数据服务)中设置use Varchars,sql-server,mds,Sql Server,Mds,我刚刚开始了一个创建MDS系统的项目。我注意到的第一件事是所有的文本字符串都是NVarchar。该团队的一位资深成员告诉我,所有自由类型必须是NVarcher。话虽如此,在过去,我对Unicode有两个主要的问题,特别是当它不是必需的时候。首先,它们使连接比需要的困难得多。第二,变量占用了太多的空间,所以会减慢速度 我想知道是否有办法将系统设置为使用varchars。如果没有,是否有人因此而出现性能问题,他们是如何解决的 谢谢 你能解释一下你所说的连接在nvarchar中更加困难是什么意思吗?n
我刚刚开始了一个创建MDS系统的项目。我注意到的第一件事是所有的文本字符串都是NVarchar。该团队的一位资深成员告诉我,所有自由类型必须是NVarcher。话虽如此,在过去,我对Unicode有两个主要的问题,特别是当它不是必需的时候。首先,它们使连接比需要的困难得多。第二,变量占用了太多的空间,所以会减慢速度
我想知道是否有办法将系统设置为使用varchars。如果没有,是否有人因此而出现性能问题,他们是如何解决的
谢谢 你能解释一下你所说的连接在nvarchar中更加困难是什么意思吗?nvarchar确实占用了两倍的存储空间,但我们这里不讨论字节而不是GIG。在SSIS中,您不能在varchar和nvarchar上进行合并联接。因此,如果字段仅为拉丁字符,我总是更喜欢使用varchar。至于大小,它是每行每字段的字节数,加起来就是gig。但更重要的是,当您使用字符串操作或联接时,将变量的大小增加一倍会严重影响性能。