[发明专利]利用非结构化语言查询数据库执行涉及多个表的有限连接查询在审
申请号: | 202110762574.2 | 申请日: | 2021-07-06 |
公开(公告)号: | CN114064837A | 公开(公告)日: | 2022-02-18 |
发明(设计)人: | X·吴 | 申请(专利权)人: | 英特尔公司 |
主分类号: | G06F16/31 | 分类号: | G06F16/31;G06F16/332;G06F16/33 |
代理公司: | 上海专利商标事务所有限公司 31100 | 代理人: | 任曼怡;黄嵩泉 |
地址: | 美国加利*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 利用 结构 语言 查询 数据库 执行 涉及 多个表 有限 连接 | ||
1.一种计算系统,包括:
网络控制器;
处理器,耦合至所述网络控制器;以及
存储器,耦合至所述处理器,所述存储器包括一组可执行程序指令,所述指令在由所述处理器执行时使所述处理器用于:
检测搜索请求,
响应于所述搜索请求而自动地从数据库获取多个查询响应,其中,所述多个查询响应包括与第一数据结构相关联的聚合响应以及与一个或多个附加数据结构相关联的一个或多个附加响应,以及
基于所述一个或多个附加响应生成对所述搜索请求的响应。
2.如权利要求1所述的计算系统,其中,所述指令在被执行时进一步使所述处理器用于:
基于所述搜索请求生成第一查询,
向所述数据库发出所述第一查询,其中,所述聚合响应用于与所述第一查询相对应,
基于所述聚合响应生成一个或多个附加查询,以及
向所述数据库发出所述一个或多个附加查询,其中,所述一个或多个附加响应用于与所述一个或多个附加查询相对应。
3.如权利要求2所述的计算系统,其中,所述第一查询包括对所述第一数据结构中的字段进行桶分化的请求。
4.如权利要求1所述的计算系统,其中,所述聚合响应缺少来自所述第一数据结构的记录。
5.如权利要求1所述的计算系统,其中,所述多个查询响应用于从非结构化语言查询NoSQL数据库被获取。
6.如权利要求1至5中任一项所述的计算系统,其中,与生成对所述搜索请求的响应相关联的时间量相对于所述数据库中的数据量呈线性。
7.一种半导体设备,包括:
一个或多个衬底;以及
逻辑,所述逻辑耦合至所述一个或多个衬底,其中所述逻辑至少部分地被实现在可配置逻辑或固定功能硬件逻辑中的一者或多者中,耦合至所述一个或多个衬底的所述逻辑用于:
检测搜索请求;
响应于所述搜索请求而自动地从数据库获取多个查询响应,其中,所述多个查询响应包括与第一数据结构相关联的聚合响应以及与一个或多个附加数据结构相关联的一个或多个附加响应;以及
基于所述一个或多个附加响应生成对所述搜索请求的响应。
8.如权利要求7所述的设备,其中,耦合至所述一个或多个衬底的所述逻辑用于:
基于所述搜索请求生成第一查询;
向所述数据库发出所述第一查询,其中,所述聚合响应用于与所述第一查询相对应;
基于所述聚合响应生成一个或多个附加查询;以及
向所述数据库发出所述一个或多个附加查询,其中,所述一个或多个附加响应用于与所述一个或多个附加查询相对应。
9.如权利要求8所述的设备,其中,所述第一查询包括对所述第一数据结构中的字段进行桶分化的请求。
10.如权利要求7所述的设备,其中,所述聚合响应缺少来自所述第一数据结构的记录。
11.如权利要求7所述的设备,其中,所述多个查询响应用于从非结构化语言查询NoSQL数据库被获取。
12.如权利要求7至11中任一项所述的设备,其中,与生成对所述搜索请求的响应相关联的时间量相对于所述数据库中的数据量呈线性。
13.如权利要求7至11中任一项所述的设备,其中,耦合至所述一个或多个衬底的所述逻辑包括定位在所述一个或多个衬底内的晶体管沟道区。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于英特尔公司,未经英特尔公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110762574.2/1.html,转载请声明来源钻瓜专利网。