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

技术编号:17467328 阅读:41 留言:0更新日期:2018-03-15 04:54
本申请公开了数据查询方法和装置。所述方法的一具体实施方式包括:接收用户终端发送的数据查询请求,其中,所述数据查询请求包括字段编号;根据所述字段编号,从预存信息列表中查询所述字段编号对应的字段名、字段类型和预置关联语句;根据所述字段名、所述字段类型和所述预置关联语句,拼装结构化查询语言SQL查询语句;执行所述SQL查询语句以从所述SQL查询语句所指示的数据库中查询所述用户终端所请求的数据,并将查询所得的数据返回给所述用户终端。该实施方式实现了数据查询的实时性,提高了数据查询的效率。

Data query methods and devices

The application discloses a data query method and device. Including a specific embodiment of the method: receiving data transmitted by the user terminal query request, wherein the data query request including field number; according to the field number, save the corresponding number of fields in the name of the field type and preset Association query information list from the pre; according to the field name and the field type and the preset related statements, assembling structured query language SQL query; execute the SQL query query the user terminal to the requested data statement indicated from the database to SQL, and the data is returned to the user terminal. The implementation method realizes the real-time performance of data query, and improves the efficiency of data query.

【技术实现步骤摘要】
数据查询方法和装置
本申请涉及计算机
,具体涉及互联网
,尤其涉及数据查询方法和装置。
技术介绍
随着互联网技术的发展,互联网应用迅速扩大,数据量也正在爆发式增长。面对这些海量数据,人们很期待能够快速获取有效信息,因此,对大数据量的查询并快速返回查询结果显得极其重要。针对互联网公司面临的大数据量查询问题,现有的方法通常是借助于数据仓库工具Hive来完成海量数据查询。这里,Hive可以将结构化的数据文件映射为一张数据库表,并提供简单的SQL(StructuredQueryLanguage,结构化查询语言)查询功能,可以将SQL语句转换为MapReduce任务进行运行。需要说明的是,MapReduce任务可以是通过编程模型MapReduce来执行的任务,MapReduce可以用于大规模数据集的并行运算。现有的方法虽然可行,但存在以下缺点:查询速度不够快:采用现有的方法进行数据查询时,通常是将提交的查询任务翻译成多阶段的MapReduce任务,一个接着一个地运行,每一个任务从磁盘上读取、输入数据并且将中间结果输出到磁盘上。学习使用成本高:当业务人员有数据提取需求时,通常是自己编本文档来自技高网...
数据查询方法和装置

【技术保护点】
一种数据查询方法,其特征在于,所述方法包括:接收用户终端发送的数据查询请求,其中,所述数据查询请求包括字段编号;根据所述字段编号,从预存信息列表中查询所述字段编号对应的字段名、字段类型和预置关联语句,其中,所述预置关联语句用于将与所述字段编号所指示的字段相关的各个数据表进行关联,所述字段编号与所述字段名、所述字段类型和所述预置关联语句相关联地存储于所述预存信息列表;根据所述字段名、所述字段类型和所述预置关联语句,拼装结构化查询语言SQL查询语句;执行所述SQL查询语句以从所述SQL查询语句所指示的数据库中查询所述用户终端所请求的数据,并将查询所得的数据返回给所述用户终端。

【技术特征摘要】
1.一种数据查询方法,其特征在于,所述方法包括:接收用户终端发送的数据查询请求,其中,所述数据查询请求包括字段编号;根据所述字段编号,从预存信息列表中查询所述字段编号对应的字段名、字段类型和预置关联语句,其中,所述预置关联语句用于将与所述字段编号所指示的字段相关的各个数据表进行关联,所述字段编号与所述字段名、所述字段类型和所述预置关联语句相关联地存储于所述预存信息列表;根据所述字段名、所述字段类型和所述预置关联语句,拼装结构化查询语言SQL查询语句;执行所述SQL查询语句以从所述SQL查询语句所指示的数据库中查询所述用户终端所请求的数据,并将查询所得的数据返回给所述用户终端。2.根据权利要求1所述的方法,其特征在于,所述字段类型为分组字段或数据字段;以及所述根据所述字段名、所述字段类型和所述预置关联语句,拼装结构化查询语言SQL查询语句,包括:根据所述字段名,拼装所述SQL查询语句的SELECT子句;根据所述预置关联语句,拼装所述SQL查询语句的FROM子句;根据所述字段类型,拼装所述SQL查询语句的GROUPBY子句,其中,如果所述字段类型为分组字段,则将所述字段名拼装至所述GROUPBY子句。3.根据权利要求2所述的方法,其特征在于,所述根据所述字段名,拼装所述SQL查询语句的SELECT子句,包括:响应于所述字段类型为分组字段,则在所述SELECT子句中直接采用所述字段名。4.根据权利要求3所述的方法,其特征在于,所述根据所述字段名,拼装所述SQL查询语句的SELECT子句,包括:响应于所述字段类型为数据字段,则在所述SELECT子句中采用求和SUM函数,并将所述字段名作为所述SUM函数的参数。5.根据权利要求4所述的方法,其特征在于,所述查询请求还包括筛选条件;以及所述根据所述字段名、所述字段类型和所述预置关联语句,拼装结构化查询语言SQL查询语句,还包括:根据所述筛选条件,拼装所述SQL查...

【专利技术属性】
技术研发人员:李强廖耀华
申请(专利权)人:北京京东尚科信息技术有限公司北京京东世纪贸易有限公司
类型:发明
国别省市:北京,11

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

1