【技术实现步骤摘要】
本专利技术涉及一种计算机应用
,具体地说是一种优化数据库管理系统和提高数据存储速度的。2、技术背景在关系数据库管理系统(下面简称RDBMS或数据库)下,数据存储(在表table中)是由一条一条的记录(即row)组成,而记录又包含若干个字段(即eulumn)。一般来讲,组成记录的若干个字段数据是连续存放在一个和多个物理数据块中,数据块是数据库中的最小的存储单元,当对数据库进行诸如select、insert、update、delete等)数据操作时,数据库引擎首先分析客户端传来的操作请求,然后结合数据字典将对应记录所在的数据块数据读入被称作buffer的数据库缓存中(如果记录数据已在内存中,则直接使用),接着在缓存中进行操作并反馈到客户端,经过insert、update、delete等操作后变化的数据最后还要从内存写回到数据块中。由于数据块是数据库的最小存储单元,被操作记录所在的数据块中的其它记录,即使当时并未被操作也要被读取到数据库缓存buffer中,如果数据块中的其它记录以后被操作,且前边已被操作的数据仍在缓存中保留,则后续的读取速度明显比开始操作时要快的多,这是因为在缓存上的读取速度要比在磁盘上的读取速度快上万倍,因此buffer中缓存的数据量直接影响着数据库的响应速度,buffer中缓存的数据量大,速度就快。另外,在一次操作中可能只需操作数据库记录中的某几个字段,但记录中的所有字段必须都要读到缓存中(大对象LOB类型除外)。现有技术的存储方式所存在的不足是1、整个记录必须完整地读到缓存中,一些用不着的宇段也要读到缓存中,除了增加了磁盘I/O ...
【技术保护点】
数据库管理系统记录分段存储方法,其特征在于将数据库管理记录数据按其访问频率划分成若干字段分别存储在两块以上的不连续的存储区内,访问频率高的字段排列在前,依次类推,访问频率低的向后排,在每段记录上都设置一个ROWID标识,前一段记录包含后一段记录的ROWID,最后一段记录不设置ROWID标识,不同记录字段通过ROWID标识由数据库引擎直接定位串联构成完整的记录数据。
【技术特征摘要】
1.数据库管理系统记录分段存储方法,其特征在于将数据库管理记录数据按其访问频率划分成若干字段分别存储在两块以上的不连续的存储区内,访问频率高的字段排列在前,依次类推,访问频率低的向后排,在每段记录上都设置一个ROWID标识,前一段记录包含后一段记录的ROWID,最后一段记录不设置ROWID标识,不同记录字段通过ROWID标识由数据库引擎直接定位串联构成完整的记录数据。2.根据权利要求1所述的数...
【专利技术属性】
技术研发人员:李朝铭,
申请(专利权)人:浪潮电子信息产业股份有限公司,
类型:发明
国别省市:88[中国|济南]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。