一种基于特定索引规则提高检索速度的新方法技术

技术编号:37045216 阅读:16 留言:0更新日期:2023-03-29 19:23
本发明专利技术公开了一种基于特定索引规则提高检索速度的新方法,涉及数据检索技术领域,首先根据特定的索引规则建立数据库,数据库的建立包括基础信息的维护、索引规则的制定、索引规则的存储、索引关联数据的存储,然后基于该索引规则对数据库的数据进行检索。本发明专利技术,通过明确的索引规则避免了数据冗余,提高了数据准确性和唯一性,确保了预算数据的查询速度,进一步提高工作效率。进一步提高工作效率。进一步提高工作效率。

【技术实现步骤摘要】
一种基于特定索引规则提高检索速度的新方法


[0001]本专利技术涉及数据检索
,更具体的是涉及一种基于特定索引规则提高检索速度的新方法。

技术介绍

[0002]随着财务预算管理的信息化、智能化程度的不断提高,信息化系统的应用越来越多。预算管理系统是针对企业尤其是企业集团全面预算管理而使用的一个技术平台,其工作机制可以快速高效地实现客户对全面预算管理的需求,适应于需求不断变化的实际情况。整个系统从上到下保持收集数据格式、口径一致。数据处理作为系统中的核心,预算数据的快速的编制和查询是提高用户工作效率的重要部分。
[0003]由于企业的复杂性和财务预算管理的多样性,财务预算管理工作中的一些矛盾和问题日益凸显,为加强企业全面预算管理,落实强基达标、提质增效要求,现有系统的一些功能以及应用操作已无法适应和满足财务预算精细化管理需要。比如目前的预算系统就存在一下缺陷:(1)预算结构不灵活,数据库存储结构繁琐,用户操作繁琐。
[0004](2)预算指标多,预算数据量大,数据汇总统计查询耗时长。
[0005](3)预算数据编制保存时,存在卡顿及操作响应超时等现象,用户体验差。
[0006]因此,提出一种基于特定索引规则提高检索速度的新方法来解决上述问题很有必要。

技术实现思路

[0007]本专利技术的第一个目的是提供一种特定的索引规则,减少数据冗余,避免造成数据错误。
[0008]本专利技术为了实现上述目的具体采用以下技术方案:一种特定的索引规则,包括:基础信息的维护:在维护预算项目、属性、属性值基础信息的同时创建类型为数字类型的序列ID,同时序列ID在相应数据表内是唯一的;索引规则的制定:在预算项目关联预算属性时,以预算项目对应的序列ID为基准依据属性关联的先后顺序以“_”符号拼接属性对应的序列ID。同时若属性之间关联为从属属性组合后去除子属性序列ID只保留父属性的序列ID;索引规则的存储:在预算项目关联预算属性后依据索引规则生成索引串存储至数据库相应表内;索引关联数据的存储:预算项目编制预算数据进行存储时,依据属性选择的属性值对应的序列ID依次前后拼接字符
“‑”
替换项目相应索引串内属性对应的序列ID,若选择为属性组合下的属性值时则按照完整的层级关系拼接为完整的组合属性值序列进行替换。组成预算数据的索引串关联相应的预算数据存储至数据库相应表内。
[0009]本专利技术的第二个目的是提供一种依据特定索引规则提高检索速度的新方法,该方法包括以下步骤:(1)前端页面传输相应查询参数,包括预算项目、属性、属性值;(2)依据项目查找对应的索引串;(3)依据属性值序列ID前后拼接字符
“‑”
替换索引串内相应属性的序列ID,组成具体的预算数据索引串。依据属性值类型取出单位、版本、期间属性值的索引串;(4)依据单位、期间、版本、项目相应的索引串结合数据表内设置的列索引快速查找相应数据集;(5)依据单位、期间、版本之外的完整预算数据索引串在数据集内根据预算数据索引串快速定位精确查找预算数据,若为汇总查询多条则求和后返回结果。
[0010]有益效果本专利技术的有益效果如下:1、本专利技术通过明确的索引规则避免了数据冗余,提高了数据准确性和唯一性。
[0011]2、本专利技术通过索引检索算法有效的确保了预算数据的查询速度,进一步提高工作效率。
附图说明
[0012]图1为本专利技术索引结构及生成流程的示意图;图2为本专利技术快速检索方法的流程图。
具体实施方式
[0013]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0014]实施例一建立特定的索引规则(1)基础信息的维护:在维护预算项目、属性、属性值基础信息的同时创建类型为数字类型的序列ID,同时序列ID在相应数据表内是唯一的。例如:
(2)索引规则的制定:在预算项目关联预算属性时,以预算项目对应的序列ID为基准依据属性关联的先后顺序以“_”符号拼接属性对应的序列ID。同时若属性之间关联为从属属性组合后去除子属性序列ID只保留父属性的序列ID。例如:属性关联属性值:SX

1关联SXZ

1、SX

2关联SXZ

2、SX

3关联SXZ

3;项目关联属性:XM

1关联SX

1、SX

2、SX

3;设置属性从属关系:SX

2从属SX

1,SXZ

2从属SXZ

1;根据“预算项目

属性

属性值”关联关系并根据规则生成索引串为:“1_4_6”。
[0015](3)索引规则的存储:在预算项目关联预算属性后依据索引规则生成索引串存储至数据库相应表内。例如:项目编码序列ID索引XM

111_4_6(4)索引关联数据的存储:预算项目编制预算数据进行存储时,依据属性选择的属性值对应的序列ID依次前后拼接字符
“‑”
替换项目相应索引串内属性对应的序列ID,若选择为属性组合下的属性值时则按照完整的层级关系拼接为完整的组合属性值序列进行替换。例如:以第(2)步关系为例,编制XM

1项目下SXZ

2、SXZ

3属性值的预算数据为100;根据项目查询索引为“1_4_6”,替换相应位置的属性为属性值为“1_8_9”,其次SXZ

2属性值为属性组合下的属性值,则需变更为完整的组合ID,最终生成数据索引为“1_
‑7‑8‑
_
‑9‑”

[0016]组成预算数据的索引串关联相应的预算数据存储至数据库相应表内。例如:数据索引预算数据期间单位版本1_
‑7‑8‑
_
‑9‑
1002022年单位1执行预算1_
‑7‑8‑
_

10

2002022年单位1执行预算实施例二基于实施例一特定的索引规则提高检索速度的新方法,该方法包括以下步骤:(1)前端页面传输相应查询参数,包括预算项目、属性、属性值。
[0017](2)依据项目查找对应的索引串。
[0018](3)依据属性值序列ID前后拼接字符
“‑”
替换索引串内相应属性的序列ID,组成具体的预算数据索引串。依据属性值类型取出单位、版本、期间属性值的索引串。
[0019](4)依据单位、期间、版本、项目相应的索引串结合数据表内设置的列索引快速查找相应数据集。
[本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种特定索引规则,其特征在于:包括基础信息的维护:在维护预算项目、属性、属性值基础信息的同时创建类型为数字类型的序列ID,同时序列ID在相应数据表内是唯一的;索引规则的制定:在预算项目关联预算属性时,以预算项目对应的序列ID为基准依据属性关联的先后顺序以“_”符号拼接属性对应的序列ID,同时若属性之间关联为从属属性组合后去除子属性序列ID只保留父属性的序列ID;索引规则的存储:在预算项目关联预算属性后依据索引规则生成索引串存储至数据库相应表内;索引关联数据的存储:预算项目编制预算数据进行存储时,依据属性选择的属性值对应的序列ID依次前后拼接字符
“‑”
替换项目相应索引串内属性对应的序列ID,若选择为属性组合下的属性值时则按照完整的层级关系拼接为完整的...

【专利技术属性】
技术研发人员:胡斌杨乾坤梁伟思
申请(专利权)人:郑州源恒通软件技术有限公司
类型:发明
国别省市:

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

1