The invention discloses a data table query method, a device, a computer device and a storage medium. The method includes: splitting the business data table according to the preset business logic; correlating the splitted sub-data table according to the preset business logic to get the business logic Association information; creating the B_TREE joint index based on the historical query information in the business data table; matching the query information input by users with the B_TREE joint index to get and query. Combination index information matching information; Structured query language is generated according to combination index information to query business logic association information to get target sub-data table; target sub-data table is spliced according to preset index dimension splicing rules to get summary data report. By using the above data table query method, the accuracy of business data table query is ensured, and the query efficiency is greatly improved.
【技术实现步骤摘要】
数据表查询方法、装置、计算机设备及存储介质
本专利技术涉及计算机
,尤其涉及一种数据表查询方法、装置、计算机设备及存储介质。
技术介绍
业务数据表用于对企业的业务数据进行保存,业务数据表中的业务数据通常按照维度、指标、时间进行划分,大型企业的业务数据表通常包含几十个维度和上万个指标。由于业务数据表只有一个,当企业业务数量庞大时,对业务数据表中的业务数据进行查询需耗费大量时间,在进行业务数据查询时给用户造成诸多困扰。因此,现有的对业务数据表进行查询的方法中存在查询效率不高的问题。
技术实现思路
本专利技术实施例提供了一种数据表查询方法、装置、计算机设备及存储介质,旨在解决现有技术中数据表查询方法对数据表进行查询时存在查询效率不高的问题。第一方面,本专利技术实施例提供了一种数据表查询方法,其包括:根据预设的业务逻辑对预先存储的业务数据表进行拆分以得到多个指标子数据表和多个维度子数据表;根据预设的业务逻辑对所得到的多个指标子数据表和多个维度子数据表进行关联处理以得到业务逻辑关联信息;获取所述业务数据表中所包含的历史查询信息,根据历史查询信息创建包含多个组合索引信息的B ...
【技术保护点】
1.一种数据表查询方法,其特征在于,包括:根据预设的业务逻辑对预先存储的业务数据表进行拆分以得到多个指标子数据表和多个维度子数据表;根据预设的业务逻辑对所得到的多个指标子数据表和多个维度子数据表进行关联处理以得到业务逻辑关联信息;获取所述业务数据表中所包含的历史查询信息,根据历史查询信息创建包含多个组合索引信息的B‑TREE联合索引;若接收到用户所输入的查询信息,将查询信息与B‑TREE联合索引进行匹配以得到B‑TREE联合索引中与查询信息相匹配的组合索引信息;根据匹配得到的组合索引信息生成相应的结构化查询语言,通过所生成的结构化查询语言对业务逻辑关联信息进行查询,根据查询 ...
【技术特征摘要】
1.一种数据表查询方法,其特征在于,包括:根据预设的业务逻辑对预先存储的业务数据表进行拆分以得到多个指标子数据表和多个维度子数据表;根据预设的业务逻辑对所得到的多个指标子数据表和多个维度子数据表进行关联处理以得到业务逻辑关联信息;获取所述业务数据表中所包含的历史查询信息,根据历史查询信息创建包含多个组合索引信息的B-TREE联合索引;若接收到用户所输入的查询信息,将查询信息与B-TREE联合索引进行匹配以得到B-TREE联合索引中与查询信息相匹配的组合索引信息;根据匹配得到的组合索引信息生成相应的结构化查询语言,通过所生成的结构化查询语言对业务逻辑关联信息进行查询,根据查询结果将与组合索引信息相匹配的指标子数据表和维度子数据表作为目标子数据表;根据预设的指标维度拼接规则对所得到的目标子数据表进行拼接以得到汇总数据报表。2.根据权利要求1所述的数据表查询方法,其特征在于,所述根据预设的业务逻辑对预先存储的业务数据表进行拆分以得到多个指标子数据表和多个维度子数据表,包括:根据业务逻辑中的指标业务逻辑对所述业务数据表进行拆分以得到多个指标子数据表;根据业务逻辑中的维度业务逻辑对所述业务数据表进行拆分以得到多个维度子数据表。3.根据权利要求1所述的数据表查询方法,其特征在于,所述业务逻辑关联信息中包括维度关联信息、指标关联信息和指标维度关联信息;所述根据预设的业务逻辑对所得到的多个指标子数据表和多个维度子数据表进行关联处理以得到业务逻辑关联信息,包括:根据业务逻辑中的维度业务逻辑与所得到的多个维度子数据表进行关联处理以创建维度关联信息;根据业务逻辑中的指标业务逻辑与所得到的多个指标子数据表进行关联处理以创建指标关联信息;将所得到的维度关联信息与指标关联信息进行交叉组合以得到指标维度关联信息。4.根据权利要求1所述的数据表查询方法,其特征在于,所述获取所述业务数据表中所包含的历史查询信息,根据历史查询信息创建包含多个组合索引信息的B-TREE联合索引,包括:获取历史查询信息中指标项、维度项及时间项的组合概率大于预设概率阈值的组合查询信息作为常用组合查询信息;根据所得到的常用组合查询信息中所包含的指标项、维度项及时间项创建多个组合索引信息以得到B-TREE联合索引。5.根据权利要求1所述的数据表查询方法,其特征在于,所述业务逻辑关联信息中包括维度关联信息、指标关联信息和指标维度关联信息;所述通过所生成的结构化查询语言对业务逻辑关联信息进行查询...
【专利技术属性】
技术研发人员:许统标,陆源,魏尧东,
申请(专利权)人:平安科技深圳有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。