一种数据库查询优化方法及系统

文档序号:32902713发布日期:2023-01-13 02:03阅读:33来源:国知局
一种数据库查询优化方法及系统

1.本发明涉及数据库查询相关领域,具体是一种数据库查询优化方法及系统。


背景技术:

2.在数据库领域中,数据库中数据的查询能力是衡量数据库的重要项目之一,在数据查询的过程中,数据查询的效率过低,会导致数据库整体的反馈响应较差,难以满足用户对数据库中数据内容快速查询获取的需求;同时数据查询时对于数据库的数据吞吐量以及数据库运算能力的占用也会同样影响在数据查询过程中对于用户的体验反馈,以及影响对数据库的健康消耗速率。
3.现有技术中的数据查询方式,多是通过对用户多词条的“与”“或”关系对数据库进行无差边查询比对,占用大量数据吞吐及算力的同时,对数据内容的检索方式会导致在词条偏移时,多词条组合后,查询结果偏移导致无法正确查询需求数据内容的问题。


技术实现要素:

4.本发明的目的在于提供一种数据库查询优化方法及系统,以解决上述背景技术中提出的问题。
5.为实现上述目的,本发明提供如下技术方案:一种数据库查询优化系统,包含:检索空间建立模块,用于构建检索的物理优化空间,所述物理优化空间包括优化存储单元以及优化检索单元,所述优化存储单元用于存储检索特征,所述优化检索单元用于响应来自用户的数据查询指令以遍历优化存储单元,所述物理优化空间与数据库通信连接;检索空间映射模块,用于建立与数据库中数据一一对应连接的数据指向链接并在所述优化存储单元中存储,通过特征获取程序获取数据库中对应数据的检索特征,将所述检索特征与相对应的所述数据指向链接绑定,并对内容相同的所述检索特征进行合并,所述检索特征包括数据的标题特征、内容特征以及用户标记特征;特征关联检索模块,用于获取来自用户的数据查询指令,所述数据查询指令包含多组检索特征,基于所述检索特征依次对所述优化存储单元进行遍历,获取多个数据指向链接,并通过检索计数器对所述数据指向链接进行遍历响应计数,生成关联检索结果;数据展示验证模块,用于基于所述遍历响应计数的结果对所述关联检索结果中的数个数据指向链接进行降序排列,并通过所述数据指向链接获取数据库中对应数据的部分内容以生成验证预览,输出所述验证预览并接收来自用户的查询确认反馈。
6.作为本发明的进一步方案:所述检索空间映射模块包括:媒体特征获取模块,用于通过预设的媒体对象识别程序对所述媒体内容进行识别,获取所述媒体图像的元素内容构成,并基于所述元素内容与预设识别库中的对照元素的相符程度对相对应的检索特征设置特征占比,每个所述对照元素包括多个检索特征,相
同对照元素的不同检索特征用于区别不同表达方式,所述特征占比用于当进行遍历响应计数时,赋予计数系数。
7.作为本发明的再进一步方案:所述特征关联检索模块包括:附加筛选单元,用于接收来自用户的附加查询条件,并基于所述附加查询条件对所述数据指向链接进行筛选,所述附加查询条件独立于所述检索特征,且作用于每个所述数据指向链接以及数据库数据,所述附加查询条件包括时间信息、文件上传对象、文件类型以及文件数据量。
8.作为本发明的再进一步方案:还包括特征模糊模块,所述特征模糊模块具体包括:词汇模糊单元,用于对所述检索特征进行词汇模糊,获取与所述检索特征的文字表达相近的所述检索特征作为模糊检索特征,并基于文字表达与检索特征的重合度对所述模糊检索特征进行特征占比的赋值;词义模糊单元,用于对所述检索特征进行词义模糊,获取与所述检索特征的文字表达相近的所述检索特征作为模糊检索特征,并基于预设的词义模糊等级库对所述模糊检索特征进行特征占比的赋值,所述词义模糊等级库包括多个分别对应不同特征占比的相近词汇存储空间。
9.作为本发明的再进一步方案:还包括对象关联模块;所述对象关联模块,用于基于不同用户的检索偏好以及查询确认反馈的最终结果,建立不同用户的检索特征关联树,所述检索特征关联树用于表征用户在通过某一检索特征检索时,被检索对象可能包含的其它用户未被输入检索特征间的关联性。
10.本发明实施例旨在提供一种数据库查询优化方法,包括步骤:构建检索的物理优化空间,所述物理优化空间包括优化存储单元以及优化检索单元,所述优化存储单元用于存储检索特征,所述优化检索单元用于响应来自用户的数据查询指令以遍历优化存储单元,所述物理优化空间与数据库通信连接;建立与数据库中数据一一对应连接的数据指向链接并在所述优化存储单元中存储,通过特征获取程序获取数据库中对应数据的检索特征,将所述检索特征与相对应的所述数据指向链接绑定,并对内容相同的所述检索特征进行合并,所述检索特征包括数据的标题特征、内容特征以及用户标记特征;获取来自用户的数据查询指令,所述数据查询指令包含多组检索特征,基于所述检索特征依次对所述优化存储单元进行遍历,获取多个数据指向链接,并通过检索计数器对所述数据指向链接进行遍历响应计数,生成关联检索结果;基于所述遍历响应计数的结果对所述关联检索结果中的数个数据指向链接进行降序排列,并通过所述数据指向链接获取数据库中对应数据的部分内容以生成验证预览,输出所述验证预览并接收来自用户的查询确认反馈。
11.作为本发明的进一步方案:所述通过特征获取程序获取数据库中对应数据的检索特征的步骤包括:通过预设的媒体对象识别程序对所述媒体内容进行识别,获取所述媒体图像的元素内容构成,并基于所述元素内容与预设识别库中的对照元素的相符程度对相对应的检索特征设置特征占比,每个所述对照元素包括多个检索特征,相同对照元素的不同检索特征用于区别不同表达方式,所述特征占比用于当进行遍历响应计数时,赋予计数系数。
12.作为本发明的再进一步方案:还包括附加检索步骤:接收来自用户的附加查询条件,并基于所述附加查询条件对所述数据指向链接进行筛选,所述附加查询条件独立于所述检索特征,且作用于每个所述数据指向链接以及数据库数据,所述附加查询条件包括时间信息、文件上传对象、文件类型以及文件数据量。
13.作为本发明的再进一步方案:还包括步骤:对所述检索特征进行词汇模糊,获取与所述检索特征的文字表达相近的所述检索特征作为模糊检索特征,并基于文字表达与检索特征的重合度对所述模糊检索特征进行特征占比的赋值;对所述检索特征进行词义模糊,获取与所述检索特征的文字表达相近的所述检索特征作为模糊检索特征,并基于预设的词义模糊等级库对所述模糊检索特征进行特征占比的赋值,所述词义模糊等级库包括多个分别对应不同特征占比的相近词汇存储空间。
14.作为本发明的再进一步方案:还包括步骤:基于不同用户的检索偏好以及查询确认反馈的最终结果,建立不同用户的检索特征关联树,所述检索特征关联树用于表征用户在通过某一检索特征检索时,被检索对象可能包含的其它用户未被输入检索特征间的关联性。
15.与现有技术相比,本发明的有益效果是:通过设置独立于数据库存在的物理优化空间,能够有效的降低检索过程中对于数据库数据吞吐通道的占用以及对数据库运算能力的占用,同时将数据对象进行特征化打散的多特征重合度检索办法,基于特征合并的基础上,可以大量的降低检索过程中的检索数据量,提升检索效率,能够实现在短时间内获取大量的特征符合数据对象并进行组合筛选。
附图说明
16.图1为一种数据库查询优化系统的组成框图。
17.图2为一种数据库查询优化系统中特征模糊模块的组成框图。
18.图3为一种数据库查询优化方法的流程框图。
具体实施方式
19.为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
20.以下结合具体实施例对本发明的具体实现方式进行详细描述。
21.如图1所述,为本发明一个实施例提供的一种数据库查询优化系统,包括:检索空间建立模块100,用于构建检索的物理优化空间,所述物理优化空间包括优化存储单元以及优化检索单元,所述优化存储单元用于存储检索特征,所述优化检索单元用于响应来自用户的数据查询指令以遍历优化存储单元,所述物理优化空间与数据库通信连接。
22.检索空间映射模块300,用于建立与数据库中数据一一对应连接的数据指向链接并在所述优化存储单元中存储,通过特征获取程序获取数据库中对应数据的检索特征,将所述检索特征与相对应的所述数据指向链接绑定,并对内容相同的所述检索特征进行合
并,所述检索特征包括数据的标题特征、内容特征以及用户标记特征。
23.特征关联检索模块500,用于获取来自用户的数据查询指令,所述数据查询指令包含多组检索特征,基于所述检索特征依次对所述优化存储单元进行遍历,获取多个数据指向链接,并通过检索计数器对所述数据指向链接进行遍历响应计数,生成关联检索结果。
24.数据展示验证模块700,用于基于所述遍历响应计数的结果对所述关联检索结果中的数个数据指向链接进行降序排列,并通过所述数据指向链接获取数据库中对应数据的部分内容以生成验证预览,输出所述验证预览并接收来自用户的查询确认反馈。
25.本实施例中,给出了一种数据查询优化系统,通过设置独立于数据库存在的物理优化空间,能够有效的降低检索过程中对于数据库数据吞吐通道的占用以及对数据库运算能力的占用,同时将数据对象进行特征化打散的多特征重合度检索办法,基于特征合并的基础上,可以大量的降低检索过程中的检索数据量,提升检索效率,能够实现在短时间内获取大量的特征符合数据对象并进行组合筛选;具体的,建立一个与数据库并列并连接的物理优化空间,当数据库中存入新数据时,对其进行检索特征(数据特征,例如标题的关键词,数据本体的内容关键词或高频率词汇等)进行获取,建立一个与数据库中该数据链接的数据指向链接并与每个特征进行绑定,同时对特征与物理优化空间中的相同特征进行合并,这样在检索时,当用户输入一个检索特征时,基于该检索特征可以获得多个数据指向链接,当用户输入多个检索关键词时,便会出现一个数据指向链接被多次读取的情况,这种情况下采取对数据指向链接进行计数的方式,这样就能够基于用户输入的检索关键词得知某一数据指向链接被读取次数最多,基于此进行查询检索内容的输出,输出时可以通过数据库获取部分数据内容进行预览以方便用户确认,相交于享有技术中的多关键词并列时的“与或”逻辑的检索方式,本技术不直接对数据内容进行检索,而是基于关键词检索进行对数据进行一个被检索计数标记,可以有效的避免现有“与或”检索逻辑在检索时因关键词较多导致的数据检索结果偏移,甚至最终无法检索到正确数据内容的问题,本技术中,检索关键词的叠加,只会增加检索计数的准确性,不会导致检索结果的成倍减少。
26.作为本发明另一个优选的实施例,所述检索空间映射模块300包括:媒体特征获取模块,用于通过预设的媒体对象识别程序对所述媒体内容进行识别,获取所述媒体图像的元素内容构成,并基于所述元素内容与预设识别库中的对照元素的相符程度对相对应的检索特征设置特征占比,每个所述对照元素包括多个检索特征,相同对照元素的不同检索特征用于区别不同表达方式,所述特征占比用于当进行遍历响应计数时,赋予计数系数。
27.本实施例中,这里对检索空间映射模块300补充了媒体特征获取模块,是取决于数据类型而设置的,因为媒体类型的数据(这里主要指的是图像媒体以及视频媒体,其中视频媒体可以视为连续的多组图片媒体)与基本的文本等类型的数据内容不同,其检索特征(即内容的关键词)可以是不确定的,是对于同一图像元素,其关键词的表达方式可以是多种的,同时相近的元素表达方式可能也较为相近,因此需要进行特别的内容元素识别以及关键词的提取,且每个元素对应多个关键词,不同相近的表达方式也应当设置一定的特征占比用于表达其二者的重合程度,以用于在查询检索时进行系数乘算,提升计数过程中产生数据的可信度。
28.作为本发明另一个优选的实施例,所述特征关联检索模块500包括:
附加筛选单元,用于接收来自用户的附加查询条件,并基于所述附加查询条件对所述数据指向链接进行筛选,所述附加查询条件独立于所述检索特征,且作用于每个所述数据指向链接以及数据库数据,所述附加查询条件包括时间信息、文件上传对象、文件类型以及文件数据量。
29.本实施例中,这里的附加筛选单元,可以通过设置附加查询条件来缩小检索的范围,例如设置检索数据对象的时间范围,则可以大量的降低检索数据量,也能够有效的提升检索的成功率。
30.如图2所示,作为本发明另一个优选的实施例,还包括特征模糊模块900,所述特征模糊模块900具体包括:词汇模糊单元901,用于对所述检索特征进行词汇模糊,获取与所述检索特征的文字表达相近的所述检索特征作为模糊检索特征,并基于文字表达与检索特征的重合度对所述模糊检索特征进行特征占比的赋值。
31.词义模糊单元902,用于对所述检索特征进行词义模糊,获取与所述检索特征的文字表达相近的所述检索特征作为模糊检索特征,并基于预设的词义模糊等级库对所述模糊检索特征进行特征占比的赋值,所述词义模糊等级库包括多个分别对应不同特征占比的相近词汇存储空间。
32.本实施例中,特征模糊模块900的作用是在检索过程中对用户输入的词汇进行模糊联想,可以用于当用户对需要检索的数据的内容记忆有误或者不准确时,可以扩大检索范围,提升检索到对应内容的成功率,当然该模块在用户检索不到对应内容时,基于需要进行开启,其中,因用户的错误表达可能包括关键词的文字内容相近以及词义相近两种,故包括词汇模糊单元901以及词义模糊单元902。
33.作为本发明另一个优选的实施例,还包括对象关联模块;所述对象关联模块,用于基于不同用户的检索偏好以及查询确认反馈的最终结果,建立不同用户的检索特征关联树,所述检索特征关联树用于表征用户在通过某一检索特征检索时,被检索对象可能包含的其它用户未被输入检索特征间的关联性。
34.本实施例中,对象关联模块的是针对不同的用户设置的,根据用户的检索查询习惯,可以建立属于该用户的检索关键词的关联树,能够用于提升在检索查询过程中的系统联想模糊准确性。
35.如图3所示,本发明还提供了一种数据库查询优化方法,其包含步骤:s200,构建检索的物理优化空间,所述物理优化空间包括优化存储单元以及优化检索单元,所述优化存储单元用于存储检索特征,所述优化检索单元用于响应来自用户的数据查询指令以遍历优化存储单元,所述物理优化空间与数据库通信连接。
36.s400,建立与数据库中数据一一对应连接的数据指向链接并在所述优化存储单元中存储,通过特征获取程序获取数据库中对应数据的检索特征,将所述检索特征与相对应的所述数据指向链接绑定,并对内容相同的所述检索特征进行合并,所述检索特征包括数据的标题特征、内容特征以及用户标记特征。
37.s600,获取来自用户的数据查询指令,所述数据查询指令包含多组检索特征,基于所述检索特征依次对所述优化存储单元进行遍历,获取多个数据指向链接,并通过检索计数器对所述数据指向链接进行遍历响应计数,生成关联检索结果。
38.s800,基于所述遍历响应计数的结果对所述关联检索结果中的数个数据指向链接进行降序排列,并通过所述数据指向链接获取数据库中对应数据的部分内容以生成验证预览,输出所述验证预览并接收来自用户的查询确认反馈。
39.作为本发明另一个优选的实施例,所述通过特征获取程序获取数据库中对应数据的检索特征的步骤包括:通过预设的媒体对象识别程序对所述媒体内容进行识别,获取所述媒体图像的元素内容构成,并基于所述元素内容与预设识别库中的对照元素的相符程度对相对应的检索特征设置特征占比,每个所述对照元素包括多个检索特征,相同对照元素的不同检索特征用于区别不同表达方式,所述特征占比用于当进行遍历响应计数时,赋予计数系数。
40.作为本发明另一个优选的实施例,所述生成关联检索结果的步骤中,还包括附加检索步骤:接收来自用户的附加查询条件,并基于所述附加查询条件对所述数据指向链接进行筛选,所述附加查询条件独立于所述检索特征,且作用于每个所述数据指向链接以及数据库数据,所述附加查询条件包括时间信息、文件上传对象、文件类型以及文件数据量。
41.作为本发明另一个优选的实施例,还包括步骤:对所述检索特征进行词汇模糊,获取与所述检索特征的文字表达相近的所述检索特征作为模糊检索特征,并基于文字表达与检索特征的重合度对所述模糊检索特征进行特征占比的赋值。
42.对所述检索特征进行词义模糊,获取与所述检索特征的文字表达相近的所述检索特征作为模糊检索特征,并基于预设的词义模糊等级库对所述模糊检索特征进行特征占比的赋值,所述词义模糊等级库包括多个分别对应不同特征占比的相近词汇存储空间。
43.作为本发明另一个优选的实施例,还包括步骤:基于不同用户的检索偏好以及查询确认反馈的最终结果,建立不同用户的检索特征关联树,所述检索特征关联树用于表征用户在通过某一检索特征检索时,被检索对象可能包含的其它用户未被输入检索特征间的关联性。
44.本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一非易失性计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,本技术所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)或闪存。易失性存储器可包括随机存取存储器(ram)或者外部高速缓冲存储器。作为说明而非局限,ram以多种形式可得,诸如静态ram(sram)、动态ram(dram)、同步dram(sdram)、双数据率sdram(ddrsdram)、增强型sdram(esdram)、同步链路(synchlink) dram(sldram)、存储器总线(rambus)直接ram(rdram)、直接存储器总线动态ram(drdram)、以及存储器总线动态ram(rdram)等。
45.本领域技术人员在考虑说明书及实施例处的公开后,将容易想到本公开的其它实施方案。本技术旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由权利要求指
出。
46.应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1