QUERY OPTIMIZER ADVISOR

Methods for optimization in query plans are performed by computing systems via a query optimizer advisor. A query optimizer advisor (QO-Advisor) is configured to steer a query plan optimizer towards more efficient plan choices by providing rule hints to improve navigation of the search space for eac...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: INTERLANDI, Matteo, FRIEDMAN, Marc T, HOSN, Rafah Aboul, ZHANG, Wangda, JINDAL, Alekh, PATEL, Hiren S, MINEIRO, Paul S, QIAO, Shi
Format: Patent
Sprache:eng ; fre
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:Methods for optimization in query plans are performed by computing systems via a query optimizer advisor. A query optimizer advisor (QO-Advisor) is configured to steer a query plan optimizer towards more efficient plan choices by providing rule hints to improve navigation of the search space for each query in formulation of its query plan. The QO-Advisor receives historical information of a distributed data processing system as an input, and then generates a set of rule hint pairs based on the historical information. The QO-Advisor provides the set of rule hint pairs to a query plan optimizer, which then optimizes a query plan of an incoming query through application of a rule hint pair in the set. This application is based at least on a characteristic of the incoming query matching a portion of the rule hint pair. Des procédés d'optimisation dans des plans de requête sont effectués par des systèmes informatiques par l'intermédiaire d'un conseiller d'optimiseur de requête. Un conseiller d'optimiseur de requête (Conseiller QO) est configuré pour diriger un optimiseur de plan de requête vers des choix de plan plus efficaces en fournissant des indications de règle pour améliorer la navigation de l'espace de recherche pour chaque requête en formulation de son plan de requête. Le Conseiller QO reçoit des informations historiques d'un système distribué de traitement de données en tant qu'entrée, et génère ensuite un ensemble de paires d'indices de règle sur la base des informations historiques. Le Conseiller QO fournit l'ensemble de paires d'indices de règle à un optimiseur de plan de requête, qui optimise ensuite un plan de requête d'une requête entrante par l'application d'une paire d'indices de règle dans l'ensemble. Cette application est basée au moins sur une caractéristique de la requête entrante correspondant à une partie de la paire d'indices de règle.