A system rewrites queries so that they may be executed more efficiently.
Queries that reference the result set of an aggregate query are rewritten
to reference another aggregate query in the form of an inner query that
omits groupings that can not possibly satisfy the criteria imposed by the
predicates of the outer query. Thus, when the inner query is computed,
only rows for groupings that satisfy the criteria are generated,
conserving resources that would otherwise be wasted generating rows that
could not possibly satisfy the criteria.
Ένα σύστημα ξαναγράφει τις ερωτήσεις έτσι ώστε μπορούν να εκτελεσθούν αποτελεσματικότερα. Οι ερωτήσεις που παραπέμπουν το σύνολο αποτελέσματος μιας συνολικής ερώτησης ξαναγράφονται για να παραπέμψουν μια άλλη συνολική ερώτηση υπό μορφή εσωτερικής ερώτησης που παραλείπει τους σχηματισμούς ομάδας που μπορούν αδύνατο να ικανοποιήσουν τα κριτήρια που επιβάλλονται από τα κατηγορήματα της εξωτερικής ερώτησης. Κατά συνέπεια, όταν υπολογίζεται η εσωτερική ερώτηση, μόνο οι σειρές για τους σχηματισμούς ομάδας που ικανοποιούν τα κριτήρια παράγονται, συντηρώντας τους πόρους που ειδάλλως θα σπαταλιόνταν παράγοντας τις σειρές που θα μπορούσαν αδύνατο να ικανοποιήσουν τα κριτήρια.