×

Method and system for using dynamically generated code to perform record management layer functions in a relational database manager

  • US 6,353,819 B1
  • Filed: 09/29/1999
  • Issued: 03/05/2002
  • Est. Priority Date: 09/29/1999
  • Status: Expired due to Term
First Claim
Patent Images

1. A method for enhancing the performance of a data manager that manages a relational database, the manager having a number of operatively coupled component layers for performing functions required for accessing the relational database file records in response to user query statements, the number of component layers including a first component layer for generating output code used in executing the query statement in response to input representing an optimized form of the query statement and a number of lower component layers including at least a second lower component layer for performing predetermined functions required for executing the query statement, the method comprising the steps of:

  • (a) adding a row retrieval performance enhancing subroutine to a subroutine library included within the first component layer, the row retrieval performance enhancing subroutine being designed to execute a data record management function performed by a lower component layer substantially faster than if the function were executed by the number of lower component layers, and including code for determining conditions under which the particular subroutine is to be invoked during query execution time;

    (b) including calls in the generated output code to the row retrieval enhancing subroutine in place of normally included calls to the lower component layer for inserting the row retrieval subroutine into the generated code; and

    , (c) including logic within the row retrieval enhanced subroutine for determining if the row retrieval enhanced subroutine is to be invoked as a function of a particular characteristic of the type of row data being accessed.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×