METHOD FOR OPTIMIZATION OF IMPERATIVE CODE EXECUTING INSIDE A RELATIONAL DATABASE ENGINE
Processing a database query. A method includes receiving a database query from a user. The database query includes one or more imperative functions. The one or more imperative functions are converted to one or more declarative query representations. The one or more declarative query representations...
Gespeichert in:
Hauptverfasser: | , , , , , |
---|---|
Format: | Patent |
Sprache: | eng ; fre |
Schlagworte: | |
Online-Zugang: | Volltext bestellen |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
Zusammenfassung: | Processing a database query. A method includes receiving a database query from a user. The database query includes one or more imperative functions. The one or more imperative functions are converted to one or more declarative query representations. The one or more declarative query representations include standardized relational operators included in a relational query language. Further, the one or more declarative query representations are optimizable by a query optimizer of the database. The database query is optimized at the query optimizer to create a query plan by evaluating any declarative query representation originally in the database query received from the user and the one or more declarative query representations.
L'invention concerne le traitement d'une interrogation de base de données. Un procédé consiste à recevoir une interrogation de base de données d'un utilisateur. L'interrogation de base de données comprend une ou plusieurs fonctions impératives. Lesdites une ou plusieurs fonctions impératives sont converties en une ou plusieurs représentations déclaratives d'interrogation. Lesdites une ou plusieurs représentations déclaratives d'interrogation comprennent des opérateurs relationnels normalisés inclus dans un langage d'interrogation relationnel. En outre, lesdites une ou plusieurs représentations déclaratives d'interrogation sont optimisées par un optimiseur d'interrogation de la base de données. L'interrogation de base de données est optimisée au niveau de l'optimiseur d'interrogation pour créer un plan d'interrogation par évaluation de toute représentation déclarative d'interrogation au début de l'interrogation de base de données reçue de l'utilisateur et desdites une ou plusieurs représentations déclaratives d'interrogation. |
---|