WEB开发网
开发学院数据库MSSQL Server 合理配置二进制排序规则 阅读

合理配置二进制排序规则

 2010-10-01 09:00:24 来源:WEB开发网   
核心提示: 三、BIN与BIN2二进制排序规则的差异,随着SQLServer数据库的升级换代,合理配置二进制排序规则(3),在2008数据库版本中,同时存在着二种二进制排序规则,由于不需要考虑兼容性问题,所以最好采用BIN2二进制编码排序规则,分别为BIN与BIN2排序规则,也许在不久的将来

三、BIN与BIN2二进制排序规则的差异。

随着SQLServer数据库的升级换代,在2008数据库版本中,同时存在着二种二进制排序规则,分别为BIN与BIN2排序规则。也许在不久的将来,会淘汰掉一种。但是为了向前兼容性的需要,在短时间内不会淘汰。故数据库管理员需要同时掌握这两种二进制排序规则,特别是要了解他们各自的特点与差异。只有如此才能够最终获得正确打排序结果。

BIN是比较就的二进制排序规则。其在进行排序操作对记录进行比较时,采用的是不完整的码位比较方法。如二进制排序规则会将第一个字符作为Wchar来进行比较,然后接下来会逐字节进行比较。现在还在采用这个旧版的二进制排序规则,主要是为了兼容性的需求。如现在管理员维护的应用程序还在于使用二进制排序规则的旧版SQLServer数据库进行交互,则最好仍然使用旧版的二进制排序规则。在混合欢聚下,可能二进制旧版排序规则更加合适。

而BIN2则是一个比较新的二进制排序规则。这个版本的二进制排序规则中包含了一组完整纯码位的比较顺序规则。而BIN二进制排序规则中采用的是不完整的码位比较顺序规则。这就是两者最大的区别。BIN2 后缀标识了实现新的码位排序规则语义的排序规则名称。另外,二进制排序还有一个与 BIN2 对应的比较标志。其优点包括更简单的应用程序开发和更清楚的语义。可见,二进制排序规则BIN2并不是只是对BIN的一个简单的升级。升级后的二进制排序规则,更易于使用,更易于理解。为此除非出于兼容性的考虑,否则的话最好采用BIN2二进制排序规则。如在开发一些新的应用程序过程中,由于不需要考虑兼容性问题,所以最好采用BIN2二进制编码排序规则。

四、数据库排序规则、列级排序规则与表达式排序规则。

上一页  1 2 3 4  下一页

Tags:合理 配置 二进制

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接