一种数据查询方法技术

技术编号:39840830 阅读:20 留言:0更新日期:2023-12-29 16:28
本申请公开了数据查询方法

【技术实现步骤摘要】
一种数据查询方法、装置、电子设备及计算机可读介质


[0001]本申请涉及计算机
,尤其涉及一种数据查询方法

装置

电子设备及计算机可读介质


技术介绍

[0002]目前仓库管理系统
(Warehouse Management System

WMS)
仓储系统报表系统基于
smartQuery
组件配置
xml
支持指标

查询条件的动态配置,满足了大部分场景的使用;数据库底层使用
Mysql
存储业务应用数据

系统运营数据要保留近多年的全量数据,现有的报表查询系统操作时,容易出现查询超时

数据缺失

[0003]在实现本申请过程中,专利技术人发现现有技术中至少存在如下问题:
[0004]Mysql
数据库存储有千万级数据,在执行数据查询时性能效率比较低


技术实现思路

[0005]有鉴于此,本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.
一种数据查询方法,其特征在于,包括:接收数据查询请求,获取对应的指令类型标识和数据时效性标识;根据所述指令类型标识和所述数据时效性标识定位目标数据库表,进而确定所述目标数据库表的数量;响应于所述数量为多个,获取所述指令类型标识对应的查询方式信息,基于所述查询方式信息确定查询语句组装顺序,基于所述查询语句组装顺序对查询语句和所述目标数据库表进行组装,以生成联合查询语句;执行所述联合查询语句,进而输出查询得到的数据
。2.
根据权利要求1所述的方法,其特征在于,在所述根据所述指令类型标识和所述数据时效性标识定位目标数据库表之前,所述方法还包括:获取全量数据和部署位置标识;基于所述部署位置标识对所述全量数据进行切分,以生成分片数据;确定所述分片数据对应的业务标识,进而基于所述业务标识对所述分片数据进行分桶,以得到分桶数据;同步所述分桶数据至数据库表
。3.
根据权利要求2所述的方法,其特征在于,所述根据所述指令类型标识和所述数据时效性标识定位目标数据库表,包括:从同步后的数据库表中,确定出与所述指令类型标识和所述数据时效性标识对应的一个或多个数据库表,进而将所述一个或多个数据库表确定为目标数据库表
。4.
根据权利要求2所述的方法,其特征在于,所述基于所述业务标识对所述分片数据进行分桶,以得到分桶数据,包括:确定各所述分片数据对应的字段名称,确定所述字段名称相同的分片数据的时间戳;根据所述时间戳确定所述字段名称相同的分片数据中的新数据和旧数据;用所述新数据替换所述旧数据,进而得到更新的分片数据;将所述更新的分片数据中对应同一业务标识的数据放入同一数据桶中,以得到分桶数据
。5.
根据权利要求4所述的方法,其特征在于,所述将所述更新的分片数据中对应同一业务标识的数据放入同一数据桶中,以得到分桶数据,包括:对所述更新的分片数据中对应同一业务标识的数据执行哈希计算,进而将哈希计算的结果数据存入同一数据桶中,以...

【专利技术属性】
技术研发人员:郭庆海
申请(专利权)人:北京京东振世信息技术有限公司
类型:发明
国别省市:

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

1