1 .一种查询方法,其特征在于,包括:
获取用户的数据查询请求,所述数据查询请求中包括待查询数据的属性信息;
根据所述属性信息确定对应的操作符和存储待查询数据的节点,其中,每个待查询数
据表对应一个操作符,所述存储待查询数据的节点存储有至少一个待查询数据表,所述属
性信息包括过滤条件;
根据所述操作符和所述存储待查询数据的节点生成节点执行计划;
其中,根据所述属性信息确定对应的操作符,包括:
根据所述过滤条件生成表达式链表,所述表达式链表包括与所述过滤条件对应的表达
式;
将所述表达式转换为预设指令流;
根据所述预设指令流确定对应的操作符。
2.根据权利要求1所述的方法,其特征在于,所述根据所述属性信息确定存储待查询数
据的节点,包括:
获取配置文件,所述配置文件包括节点号和所述过滤条件的对应关系;
从所述配置文件中查找与所述过滤条件对应的节点号;
将所述节点号对应的节点作为所述存储待查询数据的节点。
3 .根据权利要求1所述的方法,其特征在于,所述根据所述操作符和所述存储待查询数
据的节点生成节点执行计划,包括:
根据所述操作符生成待执行计划;
向所述存储待查询数据的节点发送所述待执行计划生成所述节点执行计划。
4 .一种查询方法,应用于节点,其特征在于,包括:
获取节点执行计划,所述节点执行计划包括操作符,每个待查询数据表对应一个操作
符,所述节点存储有至少一个待查询数据表;
如果所述操作符包含对应节点的节点号,则执行所述操作符;
其中,确定所述操作符包括:
根据待查询数据的属性信息包括的过滤条件生成表达式链表,所述表达式链表包括与
所述过滤条件对应的表达式;
将所述表达式转换为预设指令流;
根据所述预设指令流确定对应的操作符,所述属性信息携带在用户的数据查询请求
中。
5 .根据权利要求4所述的方法,其特征在于,还包括:
如果所述操作符未包含对应节点的节点号,则不执行所述操作符。
6 .一种查询装置,其特征在于,包括:
数据查询请求获取模块,用于获取用户的数据查询请求,所述数据查询请求中包括待
查询数据的属性信息;
操作符和节点确定模块,用于根据所述属性信息确定对应的操作符和存储待查询数据
的节点,其中,每个待查询数据表对应一个操作符,所述存储待查询数据的节点存储有至少
一个待查询数据表,所述属性信息包括过滤条件;
节点执行计划生成模块,用于根据所述操作符和所述存储待查询数据的节点生成节点
权 利 要 求 书
1/2 页
2
评论