Method and apparatus for efficiently executing built-in functions
US6249783A · kind A · utility
Assignee
Inventors
Key dates
| Filing date | Dec 17, 1998 |
| Grant date | Jun 19, 2001 |
| Priority date | — |
| Expiry date | Dec 17, 2018 |
Classification
- Technology area (CPC Y)Emerging Cross-Sectional Technologies
- CPC primaryY10S707/99945
- WIPO fieldComputer technology
- WIPO sectorElectrical engineering
Abstract
A method, apparatus and article of manufacture for computer implemented method of efficiently executing built-in functions is defined. Function modules are defined to process a single data type class and to process as many functions as possible before returning to the caller. Functions related to a query are each assigned a key, a type of code, to indicate the data type class to which the function belongs. The functions are then ordered so that a particular module scope can be held as long as possible. Further, data fields, another type of code containing optimization information, can be added to the functions to further enable the holding of module scope. Finally, the functions are executed at runtime. During execution, the database system looks ahead at upcoming functions in an attempt anticipate the next course of action by examining the keys and data fields. Various additional optimization techniques can then be used to enhance runtime performance.
Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.