[发明专利]一种数据库索引方法有效
申请号: | 202110888568.1 | 申请日: | 2021-08-04 |
公开(公告)号: | CN113342832B | 公开(公告)日: | 2021-11-02 |
发明(设计)人: | 骆彬 | 申请(专利权)人: | 北京快立方科技有限公司 |
主分类号: | G06F16/22 | 分类号: | G06F16/22;G06F21/60;G06F21/62 |
代理公司: | 北京专赢专利代理有限公司 11797 | 代理人: | 李斌 |
地址: | 100000 北京市大兴区北京经*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数据库 索引 方法 | ||
本发明适用于电数字处理技术领域,尤其涉及一种数据库索引方法,所述方法包括:接收数据库索引请求,所述数据库索引请求包括检索关键值;根据数据库索引请求中的检索关键值对数据库进行索引操作;所述数据库包括索引区和数据存储区,所述索引区根据数据存储区内存储的数据生成。本发明实施例提供的一种数据库索引方法,通过根据数据存储区内数据的内容完成索引的创建,能够大幅降低索引占用的内存量,提高了有效数据存储量。
技术领域
本发明属于电数字处理技术领域,尤其涉及一种数据库索引方法。
背景技术
数据库是用于存储数据的容器,数据库本身具有的存储容量非常庞大,能够存储上亿条数据。但是,数据的存储并不是随机存储的,数据库中的内容是需要按照一定规则进行存放的,如果数据存储不合理,就会导致数据查询效率极低,影响数据的使用。
在当前的数据库中,为了方便对数据库中的内容进行检索,一般都会为数据库设置索引,索引是一种单独的、物理的对数据库表中一列或多列的值进行排序的一种存储结构,其相当于书籍的目录,根据书籍的目录能够快速的找到相应的数据,以提高减速效率。
现有的索引方法中索引直接根据数据量设置的,索引的数量较多,因此对内存的占用量极大,虽然能够提高数据检索速度,但是其会导致有效存储的空间变小,存储空间利用率降低,间接的导致成本的增加。
发明内容
本发明实施例的目的在于提供一种数据库索引方法,旨在解决背景技术中提出的问题。
本发明实施例是这样实现的,一种数据库索引方法,所述方法包括:
接收数据库索引请求,所述数据库索引请求包括检索关键值;
根据数据库索引请求中的检索关键值对数据库进行索引操作;
所述数据库包括索引区和数据存储区,所述索引区根据数据存储区内存储的数据生成;
所述索引区根据数据存储区内存储的数据生成的步骤,具体包括:
对待存储的数据进行分析,得到数据分析结果,所述数据分析结果至少包含数据存储的时间和数据内容类型;
根据数据分析结果生成索引数据目录项;
根据数据存储的时间将待存储的数据写入对应的数据存储区,所述数据存储区划分为至少两个独立存储区,每一个独立存储区对应一个存储时间段,所有存储时间段之间不重叠,且存储时间段的总和与数据库每天的使用时间相同,独立存储区按照数据内容类型划分为独立存储子区;
将索引数据目录项写入索引区中,所述索引区划分为至少两个独立索引区,独立索引区的数量与独立存储区的数量相同。
优选的,所述根据数据库索引请求中的检索关键值对数据库进行索引操作的步骤,具体包括:
解析数据库索引请求中的检索关键值,得到模糊检索值,所述模糊检索值用于表征检索关键值包含的数据特征;
根据模糊检索值对索引区进行索引检索,得到索引标识,所述索引标识包括时间索引标识符和/或分区索引标识符,时间索引标识符与独立存储区一一对应,每个独立存储区中均存在一个独立存储子区与同一个分区索引标识符对应;
以检索关键值为检索源对索引标识对应的独立存储区进行检索,得到索引操作结果。
优选的,所述以检索关键值为检索源对索引标识对应的独立存储区进行检索的步骤,还包括对索引标识进行判断:
若索引标识仅包含时间索引标识符,则根据时间索引标识符定位数据存储区中对应的独立存储区;
若索引标识仅包含分区索引标识符,则根据分区索引标识符定位所有独立存储区中相应的独立存储子区;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京快立方科技有限公司,未经北京快立方科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110888568.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种分级式熔炼炉及其使用方法
- 下一篇:一种板材加工用覆膜机