金融数据库索引构建方法、装置、设备和存储介质与流程

文档序号:35298215发布日期:2023-09-02 03:18阅读:25来源:国知局
金融数据库索引构建方法、装置、设备和存储介质与流程

本技术涉及金融数据库,特别是涉及一种金融数据库索引构建方法、装置、计算机设备、存储介质和计算机程序产品。


背景技术:

1、随着金融数据库技术领域的发展,出现了金融数据库数据查找技术,该技术通过金融数据库对应的数据查找工具,基于工作人员预先构建的数据库索引,从金融数据库查找到目标数据。

2、在上述技术方案中,随着金融业务变化,业务数据量增加的方式发生变化,可能存在原有索引不再适用,导致访问效率低下的问题,此时需要重新构建新索引,采取人工构建新的数据库索引的方式会导致数据库索引的构建效率低下。


技术实现思路

1、基于此,有必要针对上述技术问题,提供一种能够高效构建金融数据库索引的金融数据库索引构建方法、装置、计算机设备、计算机可读存储介质和计算机程序产品。

2、第一方面,本技术提供了一种金融数据库索引构建方法。所述方法包括:

3、在识别到针对于金融数据库的数据查找工具为目标数据查找工具的情况下,获取所述金融数据库中所述数据查找工具查找范围内的目标数据的数据量,以及获取所述目标数据包含的数据属性,并获取各所述数据属性中每个属性值的数量;所述目标数据查找工具为低于预设效率值的数据查找工具;

4、基于所述数据量,以及所述数量,得到各所述数据属性对应的信息增益,并基于所述信息增益,从所述数据属性中筛选出目标数据属性;

5、根据各所述目标数据属性的信息增益,得到各所述目标数据属性的信息增益率,并将信息增益率最大的目标数据属性作为初始索引数据属性;

6、将所述初始索引数据属性,作为所述数据查找工具查找所述金融数据库的数据库索引。

7、在其中一个实施例中,所述将所述初始索引数据属性,作为所述数据查找工具查找所述金融数据库的数据库索引之后,还包括:在所述数据查找工具再次被识别为目标数据查找工具的情况下,从所述数据属性对应的当前数据属性中,获取目标索引数据属性;所述当前数据属性为所述数据属性中,除所述初始索引数据属性以外的其他数据属性;将所述初始索引数据属性与所述目标索引数据属性,作为新的初始索引数据属性,并返回执行将所述初始索引数据属性,作为所述数据查找工具查找所述金融数据库的数据库索引的步骤,直到所述数据查找工具未被识别为目标数据查找工具。

8、在其中一个实施例中,所述从所述数据属性对应的当前数据属性中,获取目标索引数据属性,包括:获取所述目标数据中与所述当前数据属性对应的当前数据的数据量,以及获取所述当前数据属性中每个属性值的数量;基于所述当前数据的数据量,以及所述当前数据属性中每个属性值的数量,得到各所述当前数据属性对应的信息增益;基于所述当前数据属性对应的信息增益,从所述当前数据属性中,获取目标索引数据属性。

9、在其中一个实施例中,所述基于所述数据量,以及所述数量,得到各所述数据属性对应的信息增益,包括:基于所述数据量,以及所述数量,得到所述数据属性中每个属性值对应的信息熵和权重;根据所述数据属性中每个属性值对应的信息熵和权重,得到所述数据属性对应的信息增益。

10、在其中一个实施例中,所述基于所述信息增益,从所述数据属性中筛选出目标数据属性,包括:获取所述信息增益的平均值;从所述数据属性中筛选出信息增益大于所述平均值的数据属性,作为所述目标数据属性。

11、在其中一个实施例中,所述根据各所述目标数据属性的信息增益,得到各所述目标数据属性的信息增益率,包括:获取所述目标数据属性的固有值;所述固有值用于表征所述目标数据属性中属性值的种类数量;基于所述信息增益与所述固有值的比值,得到所述目标数据属性的信息增益率。

12、在其中一个实施例中,所述构建所述金融数据库对应的数据库索引之后,还包括:响应于所述数据查找工具的数据查找命令,将所述数据库索引发送至所述数据查找工具;根据所述数据查找工具基于所述数据库索引的得到的查找结果,将所述查找结果对应的数据发送至所述数据查找工具对应的数据查找终端。

13、第二方面,本技术还提供了一种金融数据库索引构建装置。所述装置包括:

14、数据量获取模块,用于在识别到针对于金融数据库的数据查找工具为目标数据查找工具的情况下,获取所述金融数据库中所述数据查找工具查找范围内的目标数据的数据量,以及获取所述目标数据包含的数据属性,并获取各所述数据属性中每个属性值的数量;所述目标数据查找工具为低于预设效率值的数据查找工具;

15、目标数据属性获取模块,用于基于所述数据量,以及所述数量,得到各所述数据属性对应的信息增益,并基于所述信息增益,从所述数据属性中筛选出目标数据属性;

16、索引数据属性模块,用于根据各所述目标数据属性的信息增益,得到各所述目标数据属性的信息增益率,并将信息增益率最大的目标数据属性作为初始索引数据属性;

17、数据库索引构建模块,将所述初始索引数据属性,作为所述数据查找工具查找所述金融数据库的数据库索引。

18、第三方面,本技术还提供了一种计算机设备。所述计算机设备包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:

19、在识别到针对于金融数据库的数据查找工具为目标数据查找工具的情况下,获取所述金融数据库中所述数据查找工具查找范围内的目标数据的数据量,以及获取所述目标数据包含的数据属性,并获取各所述数据属性中每个属性值的数量;所述目标数据查找工具为低于预设效率值的数据查找工具;

20、基于所述数据量,以及所述数量,得到各所述数据属性对应的信息增益,并基于所述信息增益,从所述数据属性中筛选出目标数据属性;

21、根据各所述目标数据属性的信息增益,得到各所述目标数据属性的信息增益率,并将信息增益率最大的目标数据属性作为初始索引数据属性;

22、将所述初始索引数据属性,作为所述数据查找工具查找所述金融数据库的数据库索引。

23、第四方面,本技术还提供了一种计算机可读存储介质。所述计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:

24、在识别到针对于金融数据库的数据查找工具为目标数据查找工具的情况下,获取所述金融数据库中所述数据查找工具查找范围内的目标数据的数据量,以及获取所述目标数据包含的数据属性,并获取各所述数据属性中每个属性值的数量;所述目标数据查找工具为低于预设效率值的数据查找工具;

25、基于所述数据量,以及所述数量,得到各所述数据属性对应的信息增益,并基于所述信息增益,从所述数据属性中筛选出目标数据属性;

26、根据各所述目标数据属性的信息增益,得到各所述目标数据属性的信息增益率,并将信息增益率最大的目标数据属性作为初始索引数据属性;

27、将所述初始索引数据属性,作为所述数据查找工具查找所述金融数据库的数据库索引。

28、第五方面,本技术还提供了一种计算机程序产品。所述计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现以下步骤:

29、在识别到针对于金融数据库的数据查找工具为目标数据查找工具的情况下,获取所述金融数据库中所述数据查找工具查找范围内的目标数据的数据量,以及获取所述目标数据包含的数据属性,并获取各所述数据属性中每个属性值的数量;所述目标数据查找工具为低于预设效率值的数据查找工具;

30、基于所述数据量,以及所述数量,得到各所述数据属性对应的信息增益,并基于所述信息增益,从所述数据属性中筛选出目标数据属性;

31、根据各所述目标数据属性的信息增益,得到各所述目标数据属性的信息增益率,并将信息增益率最大的目标数据属性作为初始索引数据属性;

32、将所述初始索引数据属性,作为所述数据查找工具查找所述金融数据库的数据库索引。

33、上述金融数据库索引构建方法、装置、计算机设备、存储介质和计算机程序产品,通过在识别到针对于金融数据库的数据查找工具为目标数据查找工具的情况下,获取金融数据库中数据查找工具查找范围内的目标数据的数据量,以及获取目标数据包含的数据属性,并获取各数据属性中每个属性值的数量;基于数据量,以及数量,得到各数据属性对应的信息增益,并基于信息增益,从数据属性中筛选出目标数据属性;根据各目标数据属性的信息增益,得到各目标数据属性的信息增益率,并将信息增益率最大的目标数据属性作为初始索引数据属性;将初始索引数据属性,作为数据查找工具查找金融数据库的数据库索引。本技术通过获取金融数据库中数据查找工具对应的目标数据的数据量,以及获取目标数据的数据属性中每个属性值的数量,然后基于目标数据的数据量和每个属性值的数量,得到各数据属性对应的信息增益,再根据信息增益,从数据属性中筛选出目标数据属性,并获取目标数据属性的信息增益率,最后根据该信息增益率,能够高效地构建金融数据库索引。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1