Παραγωγή βελτιστοποιημένου κώδικα για την εκτέλεση επερωτήσεων SQL. Δημιουργία καταλλήλων Αναλυτών, Ευριστικού Αλγεβρικού Βελτιστοποιητή SQL Επερωτήσεων και Γεννήτορα Κώδικα SQL Επερωτήσεων
Στην παρούσα εργασία ερευνούμε το θέμα του πωςέναςβελτιστοποιητής που θαχρησιμοποιείται πριν απότην είσοδο τηςεπερώτησηςστο ΣΔΒΔ, μπορείνα μειώσει τοχρόνο εκτέλεσηςμιαςεπερώτησηςκαι κάτω απόποιεςπροϋποθέσειςΜελετούμε την αποθήκευση, στο ΣΔΒΔ, τηςγνώσηςπου έχει σχέση με το ΤελικόΔένδρο ΕπερώτησηςμιαςυποβαλλόμενηςSQL ερώτησης και κατόπιν τον τρόπο που θαγίνεται εκμετάλλευση τηςγνώσηςαυτήςπροκειμένου να υπάρχει βελτίωση στην απόδοσητηςεκτέλεσηςαυτήςτηςεπερώτησηςκατάτιςεπόμενεςυποβολέςτης Μελετούμε δύοπαραδείγματα υποβολήςδύο επερωτήσεων, απότην άποψη απαιτουμένου χρόνου καιαπαιτουμένου όγκου πράξεων για την εκτέλεσήτουςΔημιουργείται ένα σύστημα το οποίο, όταν δέχεται μια SQL επερώτηση, χρησιμοποιείευριστικούςκανόνες δημιουργείένα βελτιωμένο ΤελικόΔένδρο Επερώτησης ενημερώνειτο ΣΔΒΔ με τα στοιχεία του δένδρου αυτού εκμεταλλεύεται δε αυτάτα στοιχεία κατάτηνεπόμενη υποβολήτηςεπερώτησης βελτιώνονταςμε τον τρόπο αυτότην απόδοσήτηςΤο παραγόμενο σύστημα είναι ανεξάρτητο απότο ΛειτουργικόΣύστημα, μπορείναχρησιμοποιηθείγια οποιοδήποτε ΣΔΒΔ που χρησιμοποιείSQL. Η υλοποίηση στην παρούσαεργασία χρησιμοποιείλογισμικόανοικτούκώδικα, MySQL, Java.
Items in Apothesis are protected by copyright, with all rights reserved, unless otherwise indicated.
Main Files
Παραγωγή βελτιστοποιημένου κώδικα για την εκτέλεση επερωτήσεων SQL. Δημιουργία καταλλήλων Αναλυτών, Ευριστικού Αλγεβρικού Βελτιστοποιητή SQL Επερωτήσεων και Γεννήτορα Κώδικα SQL Επερωτήσεων - Identifier: 77379
Internal display of the 77379 entity interconnections (Node labels correspond to identifiers)