【技术实现步骤摘要】
【国外来华专利技术】
本专利技术实施例涉及减少用于查询评估的计算工作负荷,并且更具体地讲,涉及通过使用区域图中的信息控制从表扫描的条件退出来减少计算工作负荷。
技术介绍
使用查询搜索信息可导致搜索大数据库表。由于与排序和重新组织关联的较大的计算成本,通常不按照已排序形式保持存储在大数据库表中的信息。将一组数据值映射到与那些数据值相关的一组记录的索引可被用于提供按照已排序次序存储数据的效果。然而,存储大数据库表的分布式数据仓库可在多个存储盘上分割一组记录,并且把将给定数据值与和该数据值相关的记录进行映射的索引的一部分布置在同一位置可能需要另外的网络开销,导致较差的延时和增加的计算工作负荷。当查询评估需要扫描大表时,一些数据仓库管理系统可保持关于表存储的每个区域的元数据。US 8572091公开了:一种实现可缩放数据存储服务的系统可代表服务客户机在非关系数据仓库中保持表。请参见摘要、附图1-25、第1栏第5-26行、第45栏第1-67行和权利要求1-35。US 8296306涉及一种在与数据集的大小成线性比例的时间中仅从数据集检索具有最大(或最小)键值的k个数据元素(即,前k个结果)的算法。请参见摘要、附图1-2、第2栏第5-67行、第3栏第1-67行和权利要求1-14。US 8239404描述了一种图遍历,所述图遍历高效地识别同时具
有入口、出口和对应的边的强连通分量。通过在强连通分量已被识别之后扫描每个节点能够识别入口节点和出口节点,但重新访问这些节点导致不想要的开销。请参见摘要、附图1-4、第1栏第5-67行、第2栏第1-5行和权利要求1-11。US 820 ...
【技术保护点】
一种用于针对存储器内的多个存储区域扫描指定量的结果的计算机实现的方法,其中每个存储区域与一区间关联,所述区间包括指示该存储区域内的值的值范围的第一区间值和第二区间值,所述计算机实现的方法包括:将第一区间值按次序排序,其中第一区间值的次序确定所述多个存储区域的扫描次序;确定结果值,其中所述结果值是上界、下界或在所述指定量的结果之外;以及检查已排序的第一区间值,并且根据需要响应于确定的结果值与该存储区域的第一区间值的比较而扫描对应个体存储区域。
【技术特征摘要】
【国外来华专利技术】2014.02.25 US 14/189,0951.一种用于针对存储器内的多个存储区域扫描指定量的结果的计算机实现的方法,其中每个存储区域与一区间关联,所述区间包括指示该存储区域内的值的值范围的第一区间值和第二区间值,所述计算机实现的方法包括:将第一区间值按次序排序,其中第一区间值的次序确定所述多个存储区域的扫描次序;确定结果值,其中所述结果值是上界、下界或在所述指定量的结果之外;以及检查已排序的第一区间值,并且根据需要响应于确定的结果值与该存储区域的第一区间值的比较而扫描对应个体存储区域。2.如权利要求1所述的计算机实现的方法,其中所述扫描对应个体存储区域包括:确定不满足所述比较的初始第一区间值,并且从所述扫描省略与所述初始第一区间值和已排序的第一区间值内的后续第一区间值对应的对应个体存储区域。3.如权利要求1所述的计算机实现的方法,其中所述指定量的结果与升序排序关联,并且每个存储区域的所述第一区间值包括该存储区域的最小值,并且所述扫描对应个体存储区域包括:响应于确定的结果值大于个体存储区域的第一区间值而扫描该存储区域。4.如权利要求1所述的计算机实现的方法,其中所述指定量的结果与降序排序关联,并且每个存储区域的所述第二区间值包括该存储区域的最大值,并且所述扫描对应个体存储区域包括:响应于确定的结果值小于个体存储区域的第二区间值而扫描该存储区域。5.如权利要求1所述的计算机实现的方法,还包括:在确立按照升序排序的已排序的第一区间值的列表中的存储区域的第一区间值大
\t于所确定的值时,退出扫描。6.如权利要求1所述的计算机实现的方法,还包括:将记录添加到存储区域或删除记录;确定添加或删除的记录是否包含作为最小值的第一区间值或作为存储区域的最大值的第二区间值;以及更新第一区间值或第二区间值以反映新的最小值或新的最大值。7.如权利要求1所述的计算机实现的方法,还包括:在基于一个或多个排序键识别组的情况下执行分组操作,并且其中所述指定量的结果是指定量的不同的组。8.如权利要求1所述的计算机实现的方法,还包括:确定全局结果值,其中所述全局结果值代表由多个计算机确定的多个结果值中的最小值;以及在确立按照升序排序的已排序的第一区间值的列表中的存储区域的第一区间值大于所确定的全局结果值时,退出扫描。9.一种系统,包括:存储器,包括多个存储区域,其中每个存储区域与一区间关联,所述区间包括指示该存储区域内的值的值范围的第一区间值和第二区间值;网络接口;和处理器,被配置为:将第一区间值按次序排序,其中第一区间值的次序确定所述多个存储区域的扫描次序;确定结果值,其中所述结果值是上界、下界或在指定量的结果之外;以及检查已排序的第一区间值,并且根据需要响应于确定的结果值与该存储区域的第一区间值的比较而针对存储器内的对应个体存储区域扫描所述指定量的结果。10.如权利要求9所述的系统,其中所述处理器被配置为确定不满足所述比较的初始第一区间值,并且从所述扫描省略与所述初始第
\t一区间值和已排序的第一区间值内的后续第一区间值对应的对应个体存储区域。11.如权利要求9所述的系统,其中所述指定量的结果...
【专利技术属性】
技术研发人员:G·A·迪凯,D·莱婷,
申请(专利权)人:国际商业机器公司,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。