发明名称 数据库表查询方法和装置
摘要 本发明实施例提供一种数据库表查询方法和装置,通过根据查询条件中的目标索引值,查询根据查询条件中的查询函数对记录进行计算获得的索引值生成的区域索引,从而确定待查询存储区域,再利用查询条件中的查询函数对待查询存储区域中的记录进行计算,进而获得待查询存储区域中的记录的索引值,以对待查询存储区域中的目标索引值对应的记录进行操作,不需要用户预先获知进行操作的记录在指定列上的取值,扩大了区域索引的适用范围,由于利用查询条件中的查询函数生成区域索引,使得区域索引与用户定义的查询条件相适应,增强了区域索引的使用灵活性。
申请公布号 CN103226610A 申请公布日期 2013.07.31
申请号 CN201310164576.7 申请日期 2013.05.07
申请人 华为技术有限公司 发明人 杜培亮;孙东旺;刘辉军
分类号 G06F17/30(2006.01)I 主分类号 G06F17/30(2006.01)I
代理机构 北京同立钧成知识产权代理有限公司 11205 代理人 刘芳
主权项 一种数据库表查询方法,其特征在于,包括:接收查询条件;所述查询条件包括查询函数以及目标索引值;所述查询函数用于计算数据库表中包含的记录的索引值;所述目标索引值为待操作记录的索引值;查询所述数据库表中各个存储区域的区域索引,根据所述目标索引值和查询到的区域索引确定待查询存储区域;每个所述存储区域的区域索引用于指示该存储区域中的记录的索引值的取值范围;利用所述查询函数分别对所述待查询存储区域中的每个记录进行计算,以得到所述待查询存储区域中的各个记录的索引值;若所述待查询存储区域中的所有记录的索引值中,存在与所述目标索引值相同的索引值,则对与所述目标索引值相同的索引值对应的记录进行操作。
地址 518129 广东省深圳市龙岗区坂田华为总部办公楼