A system and method that enhances the row retrieval performance of a multi-layer relational database manager by including in the code generation component layer of the database manager a row retrieval performance enhancing subroutine designed to execute functions performed by a lower component layer substantially faster than if the functions were executed by such lower component layer. The subroutine includes logic for establishing the conditions under which the particular subroutine is invoked during the execution of a SQL request. The output code generated to execute a specific SQL query, including calls to the row retrieval subroutine in place of normally included calls to the lower component layer. This enables the generated code to perform lower component layer functions with specialized code designed to increase performance based on the characteristics of the data being retrieved.

Ένα σύστημα και μια μέθοδος που ενισχύει την απόδοση ανάκτησης σειρών ενός πολυστρωματικού συγγενικού διευθυντή βάσεων δεδομένων με τη συμπερίληψη στο στρώμα τμημάτων παραγωγής κώδικα του διευθυντή βάσεων δεδομένων μιας απόδοσης ανάκτησης σειρών που ενισχύει την υπορουτίνα με σκοπό να εκτελέσει τις λειτουργίες που εκτελούνται από ένα χαμηλότερο συστατικό στρώμα ουσιαστικά γρηγορότερα από εάν οι λειτουργίες εκτελέσθηκαν από τέτοιο χαμηλότερο συστατικό στρώμα. Η υπορουτίνα περιλαμβάνει τη λογική για την καθιέρωση των όρων κάτω από τους οποίους η ιδιαίτερη υπορουτίνα επικαλείται κατά τη διάρκεια της εκτέλεσης ενός αιτήματος SQL. Ο κώδικας παραγωγής που παράγεται για να εκτελέσει μια συγκεκριμένη ερώτηση SQL, συμπεριλαμβανομένων των κλήσεων στην υπορουτίνα ανάκτησης σειρών αντί των κανονικά συμπεριλαμβανόμενων κλήσεων στο χαμηλότερο συστατικό στρώμα. Αυτό επιτρέπει στον παραγμένο κώδικα για να εκτελέσει τις χαμηλότερες λειτουργίες συστατικού στρώματος με τον εξειδικευμένο κώδικα με σκοπό να αυξήσει την απόδοση βασισμένη στα χαρακτηριστικά του ανάκτησης των στοιχείων.

 
Web www.patentalert.com

< (none)

< System, method and computer program product for a blending operation in a transform module of a computer graphics pipeline

> Method and system for matching an incident to a route

> (none)

~ 00029