Πίνακας περιεχομένων:
Ορισμός - Τι σημαίνει Sargeable;
Ένα ερώτημα sargeable, στο πλαίσιο μιας σχεσιακής βάσης δεδομένων, είναι εκείνο όπου οι δείκτες μπορούν να βελτιώσουν την ταχύτητα και την αποτελεσματικότητα ενός ερωτήματος. Ως αποτέλεσμα, είναι εξαιρετικά επιθυμητό να έχουμε ερωτήματα SQL sargeable.
Το Sargeable προέρχεται από συρρίκνωση της αναζήτησης ARGUME ABLE.
Η Techopedia εξηγεί το Sargeable
Υπάρχουν διάφορες περιπτώσεις όπου τα ερωτήματα που δεν σχετίζονται με sarge πλησιάζουν:- Το εάν οι προειδοποιήσεις στις ρήτρες WHERE και στις ρήτρες JOIN θα εμποδίσουν τη χρήση ενός ευρετηρίου
- Όταν μια συνάρτηση περιλαμβάνεται στο αριστερό τμήμα μιας συνθήκης μιας ρήτρας WHERE
- Όταν ο χρόνος που απαιτείται για την εκτέλεση ενός SEEK σε ένα τραπέζι είναι μεγαλύτερος από τη σάρωση ενός ευρετηρίου κατά την ένωση ενός πίνακα ή ενός αποτελέσματος σε ένα άλλο. Συνήθως μια αναζήτηση είναι πολύ πιο γρήγορη από τη σάρωση ενός ολόκληρου πίνακα, αλλά όταν πρέπει να αναζητήσετε πολλές σειρές, η σάρωση μπορεί να είναι πιο αποτελεσματική.