go backsqlschool blogs list

What Query Cost is?

by Antonios Chatzipavlis

Συχνά δέχομαι την ερώτηση για το τι είναι το query cost. Η απάντηση είναι η παρακάτω

Το cost είναι κάτι που δεν έχει μονάδα μέτρησης ούτε έχει ορισθεί από το product group σαν κάτι συγκεκριμένο είναι σχετικιστικό

(ΛΕΞΙΚΟ ΤΗΣ ΝΕΑΣ ΕΛΛΗΝΙΚΗΣ ΓΛΩΣΣΑΣ του ΓΕΩΡΓΙΟΥ Δ. ΜΠΑΜΠΙΝΙΩΤΗ ΚΑΘΗΓΗΤΗ ΤΗΣ ΓΛΩΣΣΟΛΟΓΙΑΣ ΣΤΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΘΗΝΩΝ σελίδα 1726)

Με το όρο query cost εννοούμε το ποσό της προσπάθειας που χρειάστηκε ο query optimizer για να δημιουργήσει το query plan και το οποίο περιλαμβάνει CPU, Memory, I/O.

Αυτό το κόστος υπάρχει γιατί όπως είναι γνωστό ο query optimizer κάνει cost-based optimization δηλαδή ψάχνει και επιλέγει μέσα από όλους τους δυνατούς τρόπους εκτέλεσης ενός query αυτόν που έχει το χαμηλότερο κόστος.

Ο τρόπος υπολογισμού είναι ερετικός και προσεγγιστικός στο πόσο χρήση των CPU, Memory, I/O γίνεται.



//antonch


Ημερομηνία: 21 July 2017 16:12
Αξιολόγηση: ( 1 )
Κατηγορίες:
Tags:
Share it:

Σχετικά Blog Post

Αφήστε το σχόλιο σας - Leave your comment

Τα σχόλια έχουν κλείσει.
Επιτρέπονται μόνο τα σχόλια από τα μέλη του SqlSchool.gr.


newsletter subscription

Εάν επιθυμείτε να λαμβάνετε ενημέρωση από εμάς, δώστε μας το e-mail σας.
PASS chapter logo
Official Professional Association for SQL Server (PASS) chapter for Greece
Join to PASS