Μια βελτιστοποιημένη ερώτημα ξεκινά με τη διάταξη , ή σχήματος, της βάσης δεδομένων . Το σχήμα αναφέρεται στα δεδομένα που είναι αποθηκευμένα σε κάθε βάση δεδομένων , καθώς και το πώς κάθε βάση δεδομένων σχετίζεται με άλλες βάσεις δεδομένων . Μια αποτελεσματική βάση δεδομένων δεν περιέχει μεταβατικό εξαρτήσεις , πράγμα που σημαίνει ότι περισσότερα από ένα πεδίο δεν θα χρειάζονται ενημέρωση , εάν τα δεδομένα έχει αλλάξει. Για παράδειγμα , μια βάση δεδομένων που περιέχει το όνομα του πελάτη , πόλη, πολιτεία και ταχυδρομικός κώδικας περιέχει εξαρτήσεις μεταβατικό , δεδομένου ότι εάν οι αλλαγές στον κώδικα ZIP, η πόλη και το κράτος πρέπει επίσης να αλλάξει . Για τη βελτιστοποίηση αυτό το είδος της βάσης δεδομένων , αφαιρέστε την πόλη και την κατάσταση από τη βάση δεδομένων και να τα αποθηκεύετε σε μια δεύτερη βάση δεδομένων, μαζί με τον ταχυδρομικό κώδικα . Ο ταχυδρομικός κώδικας , στη συνέχεια γίνεται η σύνδεση μεταξύ των δύο πινάκων , και η πόλη και την πολιτεία ενημερώνονται αυτόματα αν οι αλλαγές ταχυδρομικός κώδικας . Φίλτρα
εικόνων Ερώτημα
Η
Η " όπου" ρήτρες μιας επερώτησης είναι τα φίλτρα και να καθορίσετε ποια στοιχεία για να τραβήξει από τη βάση δεδομένων . Για παράδειγμα , ένα ερώτημα για να εκτυπώσετε όλα τα ονόματα των πελατών εντός των ΗΠΑ ταχυδρομικός κώδικας θα χρησιμοποιήσετε ένα φίλτρο στο πεδίο του κωδικού ZIP. Η " where" θα προσδιορίζει μια σειρά από κωδικούς ZIP, και το ερώτημα θα φιλτράρει μέσω της βάσης δεδομένων και να επιλέξετε τα ονόματα των πελατών για τις οποίες η ταχυδρομικός κώδικας εμπίπτει εντός του καθορισμένου εύρους . Η ακρίβεια και η αποτελεσματικότητα του ερωτήματος εξαρτάται από τις λεπτομέρειες που κωδικοποιείται στο " όπου" ρήτρες .
Η Ευρετήρια Database
ένα δείκτη δεδομένων , παρόμοιο με ένα δείκτη σε ένα βιβλίο , χρησιμοποιείται για να βοηθήσει την ανάκτηση δεδομένων από μια βάση δεδομένων .
Η δομή δεδομένων που βελτιώνει την ταχύτητα ανάκτησης δεδομένων μέσα από μια βάση δεδομένων είναι ένας δείκτης . Οραματιστείτε ένα ευρετήριο βάσης δεδομένων σαν ένα ευρετήριο σε ένα βιβλίο ? Ένα βιβλίο περιέχει κεφάλαια , υποκεφάλαια και οι αριθμοί σελίδων , με τις λέξεις σε κάθε σελίδα . Δείκτης του βιβλίου δείχνει το κεφάλαιο και αριθμό σελίδας του μια συγκεκριμένη λέξη . Ένας δείκτης της βάσης δεδομένων λειτουργεί με τον ίδιο τρόπο , επιτρέποντας σε ένα ερώτημα για να ελέγχουν τα βασικά στοιχεία κατά τον δείκτη να βρούμε μια γρήγορη , άμεση διαδρομή προς την ανάκτηση των κατάλληλων δεδομένων.
Εικόνων Καταρτίζονται Κωδικός Ερώτημα
Καταρτίζονται κώδικας είναι κώδικας προγράμματος μεταφράζονται σε γλώσσα μηχανής .
Καταρτίζονται κώδικας είναι κώδικας μεταφράζεται σε γλώσσα μηχανής - η γλώσσα που ένας υπολογιστής μπορεί να επεξεργαστεί . Χρειάζεται χρόνος για να καταρτίσει κώδικα ερώτημα πριν από την εκτέλεση του ερωτήματος ? Ο πλέον το ερώτημα , τόσο περισσότερος χρόνος χρειάζεται για να ολοκληρωθεί. Ερωτήματα εισαχθεί προηγουμένως μεταγλωττισμένο κώδικα , στη συνέχεια αποθηκεύονται στον ίδιο υπολογιστή με τη βάση δεδομένων , τρέχει πιο γρήγορα από τα ερωτήματα που πρέπει να καταρτίζονται πριν από την επεξεργασία . Αυτό είναι μια άλλη τεχνική για τη βελτιστοποίηση ένα ερώτημα .
Η
εικόνων
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα