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

合理配置二进制排序规则

 2010-10-01 09:00:24 来源:WEB开发网   
核心提示:作为数据库管理员,需要彻底了解用户的需求,合理配置二进制排序规则,然后根据用户需求选择合适的排序规则与区域设置,最终才能够让用户得到他们想要的排序结果,为此对于排序要求比较旺盛的数据库中,将排序规则设置为二进制的排序规则,一、二进制排序规则可以提高数据库性能,在SQL Server2008数据库系统中

作为数据库管理员,需要彻底了解用户的需求,然后根据用户需求选择合适的排序规则与区域设置。最终才能够让用户得到他们想要的排序结果。

一、二进制排序规则可以提高数据库性能。

在SQL Server2008数据库系统中,可以支持多个排序规则。如支持Windows排序规则、二进制排序规则、SQLServer排序规则等等。这些排序规则各有各的特点。数据库管理员只有了解这些排序规则的特点之后,才能够做出合理的选择。笔者这里要分析的二进制排序规则,其最大的优点就是可以采用这种排序规则来提高数据库的性能(不要让临时表空间影响数据库性能)。

二进制排序规则是基于区域设置和数据类型定义的编码值来的顺序,对数据库中的记录进行排序。这里的区域设置是指一组与地点和区域相关联的信息。这个区域设置可以反映所采用的语言名称、标识符、用于书写该语言的文字以及文化习俗。排序规则可以与一个或多个区域设置相关联。如果数据库中只有单个语言,那么这个区域设置对于排序规则的影响不是很大。但是如果数据库中的记录有多个语言版本,如管理层都是老外,需要用到数据库中的英文记录信息。而普通的员工需要用到中文的记录信息。现在不少的应用系统都支持多语言环境,所以一个数据库中保存不同语言的记录这种现象越来越多。此时数据库管理员可能需要将排序规则关联多个区域设置,以满足不用类型用户的排序需求。

SQLServer数据库中的二进制排序规则与其它的数据库可能稍有不同(适用于SQL Server生产环境DBA的七大技巧),其强制使用二进制排序顺序,即具有一种强制性。在二进制排序顺序中,定义了要使用的区域设置和ANSI代码页。在各个数据库记录排序规则中,二进制排序规则相对来说是比较简单的。为此对于排序要求比较旺盛的数据库中,将排序规则设置为二进制的排序规则,往往可以在很大程度上改善数据库的性能。

1 2 3 4  下一页

Tags:合理 配置 二进制

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