Από προεπιλογή , SQL πρόσβαση στα δεδομένα χρησιμοποιώντας μια σιωπηρή δρομέα . Προγραμματιστές και οι μηχανικοί της βάσης δεδομένων απλά να γράψετε μια πρόταση SQL και να το εκτελέσει , και SQL θα στηριχθεί αυτόματα σε μια σιωπηρή δρομέα για να εκτελέσει τη δήλωση . Δεν χρειάζεται να υπόσταση ή να δηλώσει μια μεταβλητή να χρησιμοποιήσετε μια σιωπηρή δρομέα . Για να χρησιμοποιήσετε ένα συγκεκριμένο δείκτη , ωστόσο , θα πρέπει να την υπόσταση ρητά , χρησιμοποιώντας τις λέξεις-κλειδιά cursor_name . Μόλις το νήμα εξέρχεται από το μπλοκ κώδικα , SQL αφαιρεί τη ρητή δρομέα από τη μνήμη .
Εικόνων Single Row Ανάκτηση
Η
Αν χρησιμοποιηθεί σωστά , μια σαφής δρομέας εκτελεί πιο αποτελεσματικά από ό, τι μια σιωπηρή δρομέα όταν λαμβάνεται μια ενιαία γραμμή από μια βάση δεδομένων . Μια σιωπηρή δρομέας πρέπει να κάνει δύο ταξίδια μετ 'επιστροφής για να επιστρέψει μια σειρά από μια βάση δεδομένων . Το πρώτο ταξίδι χρησιμεύει για να ανακτήσετε τη γραμμή , το δεύτερο για να εκτιμήσει κατά πόσον ο αριθμός των γραμμών θα υπερβεί το μέγιστο αριθμό γραμμών επιτρέπονται . Σε αντίθεση , μια ρητή δρομέας κάνει μόνο ένα ταξίδι μετ 'επιστροφής με τη βάση δεδομένων για να ανακτήσει μια σειρά . Δεν πρέπει να ανησυχείτε για αυτό μικρή διαφορά υπό κανονικές συνθήκες , αλλά σε περιπτώσεις όπου πρέπει να εκτελέσετε πολλές ανακτήσεις μονής γραμμής , χρησιμοποιήστε μια ρητή δρομέα .
Η ταχύτητα
Η
Σύμφωνα με τη μεγάλη πλειονότητα των περιπτώσεων , ένα ερώτημα SQL που βασίζεται σε μια σιωπηρή δρομέας εκτελεί πιο γρήγορα από ό, τι ένα ερώτημα που βασίζεται σε μια σαφή δρομέα . Φυσικά , θα πρέπει να χρησιμοποιήσετε ένα συγκεκριμένο ερώτημα, όταν θα πρέπει να εκτελέσει ένα πολύ μεγάλο αριθμό ερωτημάτων μονής γραμμής , αλλά κάτω από σχεδόν κάθε άλλη περίσταση , θα πρέπει να χρησιμοποιήσετε μια σιωπηρή ερώτημα . Σιωπηρή ερωτήματα εκτελέσει όχι μόνο πιο γρήγορα , αλλά οι προγραμματιστές βρίσκουν πιο εύκολο στη χρήση και τη διαχείριση .
Εικόνων Ελέγχου
Η
Ένας προγραμματιστής δεν μπορεί να ασκήσει μεγαλύτερο έλεγχο πάνω ρητή δρομέα από μια σιωπηρή δρομέα . Μπορείτε να ελέγχετε άμεσα την κίνηση και την εκτέλεση της ρητής δρομέα , αλλά μια σιωπηρή δρομέας παραμένει υπό τον ανεξάρτητο έλεγχο του κινητήρα εσωτερικής SQL του . Δεν μπορείτε να αποκτήσετε πρόσβαση σε χαρακτηριστικά μιας σιωπηρή δρομέα , όπως μπορείτε να με εξωτερικό δρομέα , ούτε μπορείτε να χρησιμοποιήσετε εύκολα διακλάδωση ή άλλες δηλώσεις απόφαση .
Η
εικόνων
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα