发明授权
US06438536B1 Method and system for dynamically generating code to enhance the performance of a relational database manager that provides access to a relational database 有权
用于动态生成代码以增强提供对关系数据库访问的关系数据库管理器性能的方法和系统

  • 专利标题: Method and system for dynamically generating code to enhance the performance of a relational database manager that provides access to a relational database
  • 专利标题(中): 用于动态生成代码以增强提供对关系数据库访问的关系数据库管理器性能的方法和系统
  • 申请号: US09408767
    申请日: 1999-09-29
  • 公开(公告)号: US06438536B1
    公开(公告)日: 2002-08-20
  • 发明人: David S. EdwardsDavid A. EgolfWilliam L. Lawrance
  • 申请人: David S. EdwardsDavid A. EgolfWilliam L. Lawrance
  • 主分类号: G06F1730
  • IPC分类号: G06F1730
Method and system for dynamically generating code to enhance the performance of a relational database manager that provides access to a relational database
摘要:
A system and method that enhances the data access performance of a multi-layer relational database manager by expanding the code generation component layer of the database manager to include a number of performance enhancing subroutines designed to execute functions performed by lower component layers substantially faster than if the functions were executed by such lower component layers. Each such subroutine includes logic for establishing the conditions under which the particular subroutine is invoked during the processing of a SQL request. During process of generating code for a specific SQL query, the code generation component layer inserts calls to the different performance enhancing subroutines in place of normally included calls to lower component layers. This results in the insertion of the different performance enhancing subroutines into the generated code. Such routines enable the dynamically generated code at query execution time to perform lower component layer functions based on the characteristics of the original query statement resulting in increased performance.
信息查询
0/0