数据查询方法及装置制造方法及图纸

技术编号:15822769 阅读:41 留言:0更新日期:2017-07-15 04:57
本发明专利技术提供了一种数据查询方法及装置,其中,所述数据查询方法中,用户发送数据查询指令后,解析该指令,获得所述数据查询命令包含的多个二元组、以及每一个二元组的排序元素和结果元素,再将每一个二元组的排序元素对应的数据、以及结果元素对应的数据进行拼接,获得拼接后数组,并进行存储,可以保证依据数据查询指令进行操作时,只要读取二元组的排序元素和结果元素,避免了二元组的其他元素被读取而占用高速缓存的空间,进而解决了现有技术中存在因需要从内存中读取二元组的元素而导致的数据查询操作效率低的问题。

【技术实现步骤摘要】
数据查询方法及装置
本专利技术涉及计算机
,尤其涉及一种数据查询方法及装置。
技术介绍
数组是计算机中常用的数据结构,该数据结构内的数据在内存中可以实现连续存储,因此,通过数组的内存起始地址和数组元素的下标,可快速定位数组内的元素。现今,在计算机领域,在进行数据查询操作时,CPU在从内存中取得数据的时候,会将取得数据所在的内存行都读取到高速缓存中,再从高速缓存中读取数据进行数据查询操作。但是,由于高速缓存的容量远远小于内存,若取得的内存行的数据量比较大,会导致高速缓存空间被占满,这样,只能从内存中读取其他行的数据。由于内存的访问速度是远远小于高速缓存的,从内存中读取其他行的数据,就会导致数据查询操作的效率降低。
技术实现思路
基于上述现有技术的不足,本专利技术提出一种数据查询方法及装置,以解决现有技术中存在的数据查询操作效率低的问题。为解决上述问题,现提出的方案如下:一种数据查询方法,包括:解析数据查询命令,获得所述数据查询命令包含的多个二元组、以及每一个二元组的排序元素和结果元素;针对所述每一个二元组,分别读取所述二元组的排序元素对应的数据和结果元素对应的数据;将所述读取得到的每本文档来自技高网...
数据查询方法及装置

【技术保护点】
一种数据查询方法,其特征在于,包括:解析数据查询命令,获得所述数据查询命令包含的多个二元组、以及每一个二元组的排序元素和结果元素;针对所述每一个二元组,分别读取所述二元组的排序元素对应的数据和结果元素对应的数据;将所述读取得到的每一个二元组的排序元素对应的数据、以及结果元素对应的数据进行拼接,获得拼接后的数组;将每一个二元组的拼接后的数组均放入数组进行存储。

【技术特征摘要】
1.一种数据查询方法,其特征在于,包括:解析数据查询命令,获得所述数据查询命令包含的多个二元组、以及每一个二元组的排序元素和结果元素;针对所述每一个二元组,分别读取所述二元组的排序元素对应的数据和结果元素对应的数据;将所述读取得到的每一个二元组的排序元素对应的数据、以及结果元素对应的数据进行拼接,获得拼接后的数组;将每一个二元组的拼接后的数组均放入数组进行存储。2.根据权利要求1所述的数据查询方法,其特征在于,所述针对所述每一个二元组,分别读取所述二元组的排序元素对应的数据和结果元素对应的数据之后,还包括:分别将所述每一个二元组的排序元素对应的数据和结果元素对应的数据,转换成字节数组;其中,所述将所述读取得到的每一个二元组的排序元素对应的数据、和结果元素对应的数据进行拼接,获得拼接后的数组,包括:针对所述每一个二元组,分别将所述二元组的排序元素对应的数据转换成的字节数组、以及所述二元组的结果元素对应的数据转换成的字节数组进行拼接,获得拼接后的数组。3.根据权利要求1所述的数据查询方法,其特征在于,所述将所述读取得到的每一个二元组的排序元素对应的数据、以及结果元素对应的数据进行拼接,获得拼接后的数组,包括:将所述每一个二元组的结果元素对应的数据拼接到排序元素对应的数据的后面。4.根据权利要求1所述的数据查询方法,其特征在于,所述将每一个二元组的拼接后的数组均放入数组进行存储,包括:将每一个二元组的拼接后的数组,按照所述二元组的指针的排序顺序进行存储。5.根据权利要求1-4中任一项所述的数据查询方法,其特征在于,所述解析数据查询命令,获得所述数据查询命令包含的多个二元组、以及每一个二元组的排序元素和结果元素,之后,还包括:判断所述每一个二元组的结果元素是否满足预设条件;若判断出二元组的结果元素满足预设条件,则所述读取所述二元组的结果元素对应的数据,包括:读取所述二元组的结果元素的存储地址;若判断出二元组的结果元素不满足预设条件,则执行读取所述二元...

【专利技术属性】
技术研发人员:贾宏超
申请(专利权)人:东软集团股份有限公司
类型:发明
国别省市:辽宁,21

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1