λογισμικό

* Γνώση Υπολογιστών >> λογισμικό >> λογισμικού βάσεων δεδομένων

Τα μειονεκτήματα από ένα δευτερεύον ερώτημα σε Oracle

A δευτερεύον ερώτημα είναι ένα ερώτημα μέσα σε ένα άλλο ερώτημα . Στην Oracle , μπορείτε να δημιουργήσετε δευτερεύοντα ερωτήματα μέσα SQL δηλώσεις σας . Αυτά τα δευτερεύοντα ερωτήματα ενσωματωθεί στο "Πού " ρήτρα , "Από" ρήτρα ή "Επιλογή " ρήτρα . Αρκετά συχνά , θα βρείτε υποερωτήματα στο "Πού " ρήτρα . Ένα δευτερεύον ερώτημα εκσυγχρονίζει τις ερωτήσεις πολλαπλών μέρος . Για παράδειγμα , για να μάθετε τους εργαζόμενους στο τμήμα του Ιωάννη , ένα δευτερεύον ερώτημα προσδιορισμό του τμήματος όπου εργάζεται ο John είναι πολύ χρήσιμο . Παρά το γεγονός ότι έχει τα οφέλη , υπάρχουν και κάποια μειονεκτήματα στη χρήση υποερωτήματα . Extra βήματα
Η

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

Τα υποερωτήματα θα αυξήσει την πολυπλοκότητα των δηλώσεων SQL . SQL θεωρείται ως μια πολύπλοκη γλώσσα , δεδομένου ότι έχει τη δική του μοναδική γραμματική και η σημασιολογία της . SQL δανείζεται μέθοδο keywording COBOL στυλ που οδηγεί την επαναχρησιμοποίηση λιγότερες λέξεις και τους κανόνες . Η δομή multi-tier στο δευτερεύον ερώτημα αποτελέσματα είναι μια ενισχυμένη πολυπλοκότητα του ερωτήματος SQL .

Η Περιορισμός subquery
Η

Με δευτερεύον ερώτημα , δεν μπορείτε ενδεχομένως να τροποποιήσει μια πίνακα και επιλέξτε από το ίδιο τραπέζι εντός των ίδιων καταστάσεων. Το δευτερεύον ερώτημα χρειάζεται περισσότερο χρόνο για να εκτελέσει από ένα "Join " δήλωση, διότι από το πώς η βελτιστοποίηση της βάσης δεδομένων τους εκτελεί . Μια «Εγγραφή» δήλωση διευκρινίζει δύο ή περισσότερους πίνακες με σχετική στήλη και τα περισσότερα υποερωτήματα θα μπορούσε να πραγματοποιηθεί με " Join" δηλώσεις . Εικόνων
Cross - Platform Τεύχος
Η

δευτερεύον ερώτημα doesn 't υποστηρίζουν την ικανότητα cross-platform . Αυτό μειώνει την ενδο- επικοινωνία μεταξύ διαφορετικών πλατφορμών , η οποία απαιτείται συχνά στον προγραμματισμό Web . Το θέμα αυτό εντείνεται από τις ασυνέπειες στον προγραμματισμό από πλατφόρμα σε πλατφόρμα , που κάνουν πολύ δευτερεύον ερώτημα ασυμβίβαστο .
Η
εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα