发明名称 |
数据访问方法和装置 |
摘要 |
本发明实施例提供了一种数据访问方法和装置,涉及数据库技术领域,所述方法包括:预先在数据库中设置用于存储键信息的索引字段,和用于存储值信息的记录字段,且索引字段和记录字段的长度均固定;将所述索引字段映射到快速存储介质中的索引空间;当接收到操作数据的请求时,根据所述数据中的键在索引空间中找到与所述数据对应的索引字段,根据该索引字段在数据库中确定与所述数据对应的记录字段并对所述数据执行所述操作,所述快速存储介质的访问效率比数据库所在的存储介质的访问效率高。所述装置包括:映射模块和操作模块。本发明将数据定位过程全部移入快速存储介质中进行操作,避免了大量的磁盘IO,极大地提高了数据库的性能。 |
申请公布号 |
CN103229164B |
申请公布日期 |
2016.08.03 |
申请号 |
CN201180003271.7 |
申请日期 |
2011.11.24 |
申请人 |
华为技术有限公司 |
发明人 |
鲍栋;王道辉;宋振磊 |
分类号 |
G06F17/30(2006.01)I |
主分类号 |
G06F17/30(2006.01)I |
代理机构 |
北京三高永信知识产权代理有限责任公司 11138 |
代理人 |
张耀光 |
主权项 |
一种数据访问方法,其特征在于,所述方法包括:预先在数据库中设置用于存储键的信息的索引字段,和用于存储值的信息的记录字段,且所述索引字段和记录字段的长度均固定;将所述索引字段映射到快速存储介质中的索引空间;当接收到操作数据的请求时,根据所述数据中的键在所述索引空间中找到与所述数据对应的索引字段,根据找到的所述索引字段,在所述数据库中确定与所述数据对应的记录字段并对所述数据执行所述操作;其中,所述快速存储介质的访问效率比所述数据库所在的存储介质的访问效率高;将所述索引字段映射到快速存储介质中的索引空间,包括:在所述快速存储介质中建立哈希空间和所述索引空间;将所述数据库中的索引字段映射到所述索引空间中;如果所述索引字段中存储有键的信息,则将所述键的哈希值以及所述索引字段在所述索引空间中的序号存储在所述哈希空间中,以建立所述哈希空间和索引空间的关联。 |
地址 |
518129 广东省深圳市龙岗区坂田华为总部办公楼 |