首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

既然UNICODE里的汉字不是按照音序排序的,那么怎么保证按音序排序的效率呢

2012-08-28 
既然UNICODE里的汉字不是按照音序排序的,那么如何保证按音序排序的效率呢?感觉唯一的解决办法就是在编码的

既然UNICODE里的汉字不是按照音序排序的,那么如何保证按音序排序的效率呢?
感觉唯一的解决办法就是在编码的时候用一种按音序排序的编码方式。但这样不是不符合标准了么?为什么当初制定UNICODE的时候汉字部分没有按音序排序?
目前来看微软的 SQL Server 是怎么处理汉字的按音序排序的?还有如果是英文的话,如果被排序的字符串大小写都有的话,排序的时候为了将大小写看成一个东西是不是还要降低一定的效率?

[解决办法]
这个问题我认为是在数据库终端设有已经排好序的数据库支持! 现在的存储不是问题,关键是查询效率啊~
[解决办法]
微软对汉字的排序是可以按照拼音来的。至于Unicode的排序是根据康熙字典里面的偏旁部首以及笔画数来得。
=========================================================================================

欢迎访问我的博客

热点排行