当前位置: 首页 > 专利查询>SAP欧洲公司专利>正文

使用自维护的结构信息以进行更快的数据访问制造技术

技术编号:36740979 阅读:39 留言:0更新日期:2023-03-04 10:18
一种用于访问数据的方法、系统和计算机程序产品。生成表示存储在存储位置的多个对象中的对象的结构的模式。每个对象包括一个或多个数据元素。每个模式标识对象的一个或多个数据元素、对象的每个数据元素的偏移位置以及对象的每个数据元素的值。接收请求访问一个或多个数据元素的查询。识别多个生成模式中表示被查询对象的生成模式。使用所识别的生成模式来访问和检索元素。问和检索元素。问和检索元素。

【技术实现步骤摘要】
使用自维护的结构信息以进行更快的数据访问


[0001]本公开总体涉及数据处理,并且具体地,涉及使用结构(例如,自维护)和/或模式信息(schema information)来进行更快的数据访问。

技术介绍

[0002]数据库管理系统已经成为许多计算机系统的组成部分。例如,一些系统每秒处理数百甚至数千个事务。其他方面,一些系统对数据执行非常复杂的多维分析。在这两种情况下,底层数据库可能需要非常快速地处理对查询的响应,以满足系统对事务时间的要求。由这种系统存储的数据可以使用各种模式来存储。考虑到查询的复杂性、存储的数据量和/或它们的数量,底层数据库面临着优化性能的挑战。

技术实现思路

[0003]在一些实现中,当前主题涉及一种用于访问数据的计算机实现的方法。该方法可以包括生成表示存储在存储位置的多个对象中的对象的结构的模式。多个对象中的每个对象可以包括一个或多个数据元素。每个模式标识对象的一个或多个数据元素、对象的每个数据元素的偏移位置以及对象的每个数据元素的值。该方法还可以包括接收请求访问多个对象中的对象的一个或多个数据元素的查询本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种计算机实现的方法,包括:生成表示被存储在存储位置的多个对象中的对象的结构的模式,多个对象中的每个对象包括一个或多个数据元素,每个模式标识对象的一个或多个数据元素、对象的每个数据元素的偏移位置和对象的每个数据元素的值;接收请求访问多个对象中的该对象的一个或多个数据元素的查询;识别多个生成模式中表示被查询对象的生成模式;使用所识别的生成模式来访问一个或多个数据元素;以及检索一个或多个数据元素。2.根据权利要求1所述的方法,其中,生成模式是固定模式,所述固定模式防止模式的修改。3.根据权利要求1所述的方法,其中,生成模式是混合模式,所述混合模式允许模式的修改。4.根据权利要求3所述的方法,还包括:添加所述对象的一个或多个其他数据元素的标识、所述对象的每个其他数据元素的偏移位置以及所述对象的每个其他数据元素的值。5.根据权利要求4所述的方法,其中,访问包括访问所述对象的一个或多个其他数据元素,并且检索包括检索所述对象的一个或多个其他数据元素。6.根据权利要求1所述的方法,其中,生成模式标识一个或多个跳过列表,所述跳过列表准许在访问和检索期间跳过一个或多个数据元素中的一个或多个数据元素的至少一部分,从而减少访问和检索中的至少一个的时间。7.根据权利要求6所述的方法,其中,所述模式使用对象中的跳过列表偏移位置来标识一个或多个跳过列表中的每个跳过列表。8.根据权利要求1所述的方法,其中,生成模式标识一个或多个数据元素中的每个数据元素的一个或多个偏移位置级别。9.根据权利要求1所述的方法,其中,接收还包括:为接收的查询生成查询执行计划;在接收的查询的查询编译时间,确定一个或多个数据元素中的第一数据元素的偏移位置;在接收的查询的所生成的查询执行计划中存储所确定的第一数据元素的偏移位置;以及存储所生成的查询执行计划;所述方法进一步包括:接收访问第一数据元素的其他查询;和使用存储的查询执行计划来访问第一数据元素。10.根据权利要求1所述的方法,其中,多个对象中的对象不包括对象模式。11.一种系统,包括:至少一个可编程处理器;以及非暂时性机器可读介质,存储指令,当指令被至少一个可编程处理器执行时,使得至少一个可编程处理器执行操作,所述操作包括:生成表示被存储在存储位置的多个对象中的对象的结构的模式,多个对象中的每个对
象包括一个或多个数据元素,每个模式标识对象的一个或多个数据元素、对象的每个数据元素的偏移位置和...

【专利技术属性】
技术研发人员:C本斯伯格
申请(专利权)人:SAP欧洲公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1