Συμπεριλάβετε μόνο τα πεδία που χρειάζεστε για να πάρει τα επιθυμητά αποτελέσματα . Αν και είναι πιο εύκολο να τύπου " Επιλέξτε * από τον πίνακα , « πρόκειται για μια πολύ πιο αποτελεσματική ερώτημα για να πληκτρολογήσετε " Επιλογή Όνομα, Επώνυμο , Διεύθυνση Table" αν αυτό είναι όλα τα δεδομένα που χρειάζεστε . 2
Συμπεριλάβετε πεδία με ευρετήρια και τα βάζουμε στην αρχή της ρήτρας , όπου σε ένα ερώτημα . Τα ακόλουθα δύο ερωτήματα θα δώσει τα ίδια αποτελέσματα , αλλά η δεύτερη θα τρέξει πολύ πιο γρήγορα αν το OrderDate είναι ένα ευρετήριο πεδίο .
" Επιλογή OrderDescription , ποσό από το οποίο Παραγγελίες CustName = 'Smith' και OrderDate > = ' # 1/1/2010 "
" Επιλογή OrderDescription , ποσό από το οποίο Παραγγελίες OrderDate > = ' # 1/1/2010 και CustName = ' Smith ' "
εικόνων 3
Αποφύγετε συμπεριλαμβανομένης της " Ταξινόμηση κατά " ή περίπλοκες " Ομαδοποίηση κατά " ρήτρες , αν το μόνο που περιμένουμε να επιστρέψουν λίγα αρχεία . Αν τα χρειάζεστε, χρησιμοποιήστε " Ταξινόμηση κατά " και " Ομαδοποίηση κατά " με πεδία με ευρετήριο , όπου είναι δυνατόν . Εάν πρόκειται να κατασκευάζει παρόμοια ερωτήματα συχνά , ο δείκτης αυτά τα πεδία θα πρέπει να παραγγείλετε και από την ομάδα .
Η 4
Αποφύγετε τη χρήση " Like" ως συντόμευση . Η οικοδόμηση ενός ερωτήματος με μια παρόμοια ρήτρα και ένα μπαλαντέρ είναι βολικό όταν δεν ξέρεις το σύνολο εγχόρδων να ερωτηθούν , όπως " Επιλέξτε * από το τραπέζι όπου Επώνυμο όπως« Abercrom * ». Αλλά μην το χρησιμοποιούν μόνο και μόνο επειδή είναι ευκολότερο από ό, τι δακτυλογράφηση το σύνολο εγχόρδων . Αυτό θα οδηγήσει σε σημαντική επιβράδυνση ένα ερώτημα .
5
Run παρόμοια ερωτήματα back- to-back , όταν είναι δυνατόν . Εάν πρόκειται να είναι σε λειτουργία άλλα ερωτήματα σύντομα , να κάνουν ταυτόχρονα . Ένα ερώτημα χτίζει μια διαδρομή πρόσβασης στα δεδομένα ως μέρος της διαδικασίας ερωτήματος . Ένα δεύτερο ερώτημα στο ίδιο τραπέζι συνήθως θα τρέξει πιο γρήγορα από ό, τι το πρώτο .
Η
εικόνων
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα