[发明专利]数据库系统中对象的编码及运算方法与数据库服务器有效
申请号: | 201710121672.1 | 申请日: | 2017-03-02 |
公开(公告)号: | CN108536705B | 公开(公告)日: | 2021-10-01 |
发明(设计)人: | 刘辉军;孟聪;张朝威 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | G06F16/242 | 分类号: | G06F16/242;G06F16/2453;G06F16/2455 |
代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 万晓君 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据库 系统 对象 编码 运算 方法 服务器 | ||
1.一种对数据库中的对象编码的方法,其特征在于,包括:
根据所述数据库中多个对象样本空间的相关性,确定全局对象样本空间;具有相关性的所述多个对象样本空间包括:所述数据库在查询运算时会被同时操作的所述多个对象样本空间;
基于所述全局对象样本空间创建全局字典表,所述全局字典表包含所述全局对象样本空间内每一个对象的对象标识ID和对象描述信息,所述每一个对象的对象标识在所述全局对象样本空间内唯一,所述全局字典表中对象ID与对象的描述信息为一一映射关系,且所述全局字典表提供有编码接口;
调用所述全局字典表的所述编码接口对所述数据库中的至少一个对象进行编码,以得到所述至少一个对象的编码值,所述至少一个对象的编码值为所述至少一个对象的对象ID。
2.根据权利要求1所述的方法,其特征在于,所述数据库中的同一类对象构成一个对象样本空间,所述对象包括:元组。
3.根据权利要求1或2所述的方法,其特征在于,所述根据所述数据库中多个对象样本空间的相关性,确定全局对象样本空间包括:
确定所述数据库中具有相关性的至少两列,所述至少两列构成所述全局对象样本空间。
4.根据权利要求1或2所述的方法,其特征在于,所述全局字典表提供操作接口,所述方法还包括:
调用所述操作接口对所述全局字典表进行操作,所述操作包括:查询、更新、删除、分区或导入操作中的至少一种。
5.根据权利要求1或2所述的方法,其特征在于,所述全局字典表为数据文件、内存表、数据库表或索引表中的一种。
6.一种数据库查询运算的方法,其特征在于,包括:
接收客户端发送的结构化查询语言SQL语句,处理该SQL语句以生成执行计划;所述SQL语句用于请求对数据库中的至少一个对象进行查询运算;
提取存储的所述至少一个对象的对象标识ID;其中,所述对象的对象标识是通过调用全局字典表的编码接口对所述至少一个对象进行编码后得到并存储在数据存储器中的;所述全局字典表包含全局对象样本空间内每一个对象的对象ID和对象描述信息,所述每一个对象的对象标识在所述全局对象样本空间内唯一,所述全局字典表中对象ID与对象的描述信息为一一映射关系;所述全局对象样本空间是由所述数据库中具有相关性多个对象样本空间构成的;具有相关性的所述多个对象样本空间包括:所述数据库在查询运算时会被同时操作的所述多个对象样本空间;
根据所述执行计划,直接使用所述至少一个对象的对象ID进行所述查询运算,以生成查询结果,并将所述查询结果返回给所述客户端。
7.根据权利要求6所述的方法,其特征在于,所述数据库中的同一类对象构成一个对象样本空间,所述对象包括:元组。
8.根据权利要求6或7所述的方法,其特征在于,所述具有相关性多个对象样本空间包括:所述数据库中具有相关性的至少两列,所述至少两列构成所述全局对象样本空间。
9.根据权利要求6或7所述的方法,其特征在于,所述查询运算包含:连接JOIN、排序SORT或聚集AGGREGATE中的至少一种。
10.根据权利要求6或7所述的方法,其特征在于,所述全局字典表为数据文件、内存表、数据库表或索引表中的一种。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710121672.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种轨迹查询方法、系统及装置
- 下一篇:榜单生成方法、装置及系统