SQL Server 2008 R2中对多维数据排序注意事项
2010-06-22 00:00:00 来源:WEB开发网核心提示:在谈到R2中的商务智能,就肯定离不开多维数据,SQL Server 2008 R2中对多维数据排序注意事项,简单的说,多维数据就好比是将数据存放在一个N维的数组中,数据库管理员可以在排序规则设置或者分析服务器属性上来进行排序规则的设置,如在安装向导中的排序规则设置页签中通过“排序规则设置”页面上
在谈到R2中的商务智能,就肯定离不开多维数据。简单的说,多维数据就好比是将数据存放在一个N维的数组中,而不是像传统关系数据库那样以记录的形式存放。在商务智能中,多维数据的价值是显而易见的。如可以提高数据的处理速度、提高查询效率。而这些优势正是商务智能中所必需的。
不过这篇文章的重点并不是多维数据在商务智能中的应用。笔者主要谈的是,针对多维数据,在排序过程中需要注意的事项。具体的来说,有如下几点。
一、是否需要区分大小写?
在考虑排序的时候,第一个需要考虑的是是否区分大小写。在普通数据库应用中,一般都需要区分大小写。但是在多维数据中,则具体需要根据用户的需求来定。如在商务智能过程中,有可能数据量比较多,大小写比较难以统一。此时在排序过程中,如果区分大小写的话,那么可能最后的所需要显示的结果跟用户最终的需要有所差别。如用户可能内容Name与NAME是同一个字段,需要排列在一起。而如果区分大小写排序的话,他们则有可能不会排在一起。因为如果区分大小写的话,排序时小写字母将排在对应的大写字母之前。相反,如不区分大小写字母的话,则排序时,系统会将大写字与小写字母视为相同的字符(注意数据库中实际存储时大小写字符仍然是不同的)。
具体设置方法:
为此是否区分大小写字母,对于系统来说没有什么影响,主要是看用户的需要。数据库管理员可以在排序规则设置或者分析服务器属性上来进行排序规则的设置。如在安装向导中的排序规则设置页签中通过“排序规则设置”页面上的“区分大小写”选项来进行设置。或者在安装完成之后选择“分析服务器属性”对话框中的“语言/排序规则”页面上的“区分大小写选项”来调整。
- ››SQL Server 2008 R2 下如何清理数据库日志文件
- ››sqlite 存取中文的解决方法
- ››SQL2005、2008、2000 清空删除日志
- ››SQL Server 2005和SQL Server 2000数据的相互导入...
- ››sql server 2008 在安装了活动目录以后无法启动服...
- ››sqlserver 每30分自动生成一次
- ››sqlite 数据库 对 BOOL型 数据的插入处理正确用法...
- ››sql server自动生成批量执行SQL脚本的批处理
- ››sql server 2008亿万数据性能优化
- ››SQL Server 2008清空数据库日志方法
- ››sqlserver安装和简单的使用
- ››SQL Sever 2008 R2 数据库管理
更多精彩
赞助商链接