[发明专利]一种数据库快速索引的方法及装置有效
申请号: | 201210491642.7 | 申请日: | 2012-11-27 |
公开(公告)号: | CN102930060A | 公开(公告)日: | 2013-02-13 |
发明(设计)人: | 孙振辉;刘富堂;徐德军;栾晓岩;邢轻;吴国庆;高轩 | 申请(专利权)人: | 孙振辉;刘富堂;徐德军;栾晓岩;邢轻;吴国庆;高轩 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京凯特来知识产权代理有限公司 11260 | 代理人: | 郑立明;赵镇勇 |
地址: | 100031 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数据库 快速 索引 方法 装置 | ||
技术领域
本发明涉及一种数据库快速索引的方法及装置,属于数据存储技术领域。
背景技术
数据库(Database)是按照数据结构来组织、存储和管理数据的仓库。随着信息技术和市场的发展,数据管理不再仅仅是存储和管理数据,而转变成用户所需要的各种数据管理的方式。数据库有很多种类型,从最简单的存储有各种数据的表格到能够进行海量数据存储的大型数据库系统都在各个方面得到了广泛的应用。
数据库是依照某种数据模型组织起来并存放二级存储器中的数据集合。这种数据集合具有如下特点:尽可能不重复,以最优方式为某个特定组织的多种应用服务,其数据结构独立于使用它的应用程序,对数据的增、删、改和检索由统一软件进行管理和控制。数据库是数据管理的高级阶段,它是由文件管理系统发展起来的。
由于数据库中存储的文件类型多种多样,如word文档、excel表格、txt文档等,如果在每次检索数据库中的某个文件时都进行全库扫描,导致检索效率较低并且占用资源较多;而如果通过程序查询数据库,遇到程序死锁或键值出现错误时,也会导致跳转成全库检索,仍然无法提高检索效率
发明内容
本发明为解决在现有的数据库索引技术中存的当检索程序错误而跳转或直接采用全库扫描时导致的检索效率较低并且占用资源较多的问题。为此,本发明提出了如下的技术方案:
一种数据库快速索引的方法,包括:
根据预先设置的策略对数据库中的文件进行分类,并按文件类型将所述数据库中的文件划分成若干个子数据库;
根据所述子数据库的数目建立所述数据库的索引目录,并将用户输入的待检索文件的类型作为关键词对所述索引目录进行检索。
一种数据库快速索引的装置,包括:
子库划分单元,用于根据预先设置的策略对数据库中的文件进行分类,并按文件类型将所述数据库中的文件划分成若干个子数据库;
文件类型检索单元,用于根据所述子数据库的数目建立所述数据库的索引目录,并将用户输入的待检索文件的类型作为关键词对所述索引目录进行检索。
本发明通过采用将文件分类的方法建立子数据库,并建立相应的索引目录,再根据用户输入的待检索文件的类型作为关键词进行检索,具有较高的检索效率并且占用的资源较少。
附图说明
图1是本发明的具体实施方式提供的数据库快速索引的方法的流程示意图;
图2是本发明的具体实施方式提供的增加用户输入的待检索文件不包括文件类型的检索策略的数据库快速索引的方法的流程示意图;
图3是本发明的具体实施方式提供的数据库快速索引的装置的结构示意图;
图4是本发明的具体实施方式提供的增加文件名检索单元和索引目录重建立单元的数据库快速索引的装置的结构示意图。
具体实施方式
本发明的具体实施方式提供了一种数据库快速索引的方法,包括根据预先设置的策略对数据库中的文件进行分类,并按文件类型将所述数据库中的文件划分成若干个子数据库;根据所述子数据库的数目建立所述数据库的索引目录,并将用户输入的待检索文件的类型作为关键词对所述索引目录进行检索。
进一步地,该方法还可以包括若用户输入的待检索文件不包括文件类型,则按预定的规则建立所述数据库的索引目录,并将用户输入的待检索文件的文件名作为关键词对所述索引目录进行检索;以及,若所述数据库中的至少一个文件的类型改变,则重新建立所述数据库的索引目录。
为了更清楚的说明本发明的具体实施方式提供的一种数据库快速索引的方法,可以应到已有的Oracle数据库、SQL数据库、Access数据库以及INFOBANK数据库等中,现结合说明书附图对相应的数据库快速索引的方法进行详细说明,如图1所示,该方法具体可以包括:
步骤11,根据预先设置的策略对数据库中的文件进行分类,并按文件类型将所述数据库中的文件划分成若干个子数据库。
具体的,对数据库中文件的分类可包括多种策略,在本具体实施方式中可采用按文件后缀名分类(如exe文件、txt文件、avi文件等)、按文件的类型分类(如文档文件、图形文件、多媒体文件等)或者按文件的大小分类(如1M以下为小型文件、1M~1G为中型文件、1G以上为大型文件等)。分类完成后,对数据库按分类的数量建立相应数量的子数据库,每个子数据库都单独具备数据库的相关功能。划分完成的子数据库的目录可作为一个单独的文件保存在数据库中,以供用户查询。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于孙振辉;刘富堂;徐德军;栾晓岩;邢轻;吴国庆;高轩,未经孙振辉;刘富堂;徐德军;栾晓岩;邢轻;吴国庆;高轩许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210491642.7/2.html,转载请声明来源钻瓜专利网。