Casa Banche dati Che cos'è l'analisi delle query? - definizione da techopedia

Che cos'è l'analisi delle query? - definizione da techopedia

Sommario:

Anonim

Definizione - Cosa significa Analisi delle query?

L'analisi delle query è un processo utilizzato nei database che utilizzano SQL per determinare come ottimizzare ulteriormente le query per le prestazioni.

L'analisi delle query è un aspetto importante dell'elaborazione delle query in quanto aiuta a migliorare le prestazioni complessive dell'elaborazione delle query, accelerando molte funzioni e aspetti del database. A tale scopo, un Query Optimizer analizza una specifica istruzione di query e genera piani di accesso sia remoti che locali da utilizzare sul frammento di query, in base al costo delle risorse di ciascun piano.

Il database sceglierà quindi il piano che ritiene elaborerà la query con il minor costo in risorse.

Techopedia spiega l'analisi delle query

In generale, le query SQL vengono generate dalle applicazioni e gli utenti vengono quindi inviati a un database federato al fine di recuperare i dati dalle origini. Sulla base dell'istruzione query, il compilatore SQL consulta quindi il wrapper dell'origine dati e le informazioni archiviate nel catalogo globale al fine di facilitare l'elaborazione della query.

Le informazioni che recupera includono l'origine dati, i mapping, gli attributi di dati e server, i nickname, le statistiche e altro. Query Optimizer che facilita l'analisi delle query fa effettivamente parte del processo del compilatore SQL.

Tramite Query Optimizer, il compilatore sviluppa piani diversi, strategie alternative che possono essere utilizzate durante l'elaborazione della query. Questi sono chiamati piani di accesso e potrebbero richiedere che la query venga elaborata da diversi elementi.

Questi elementi sono:

    Il server federato

    Le fonti dei dati

    un pò di entrambi

Sui database relazionali, viene eseguita un'analisi pushdown. Determina quali operazioni possono essere valutate in remoto in base alla dichiarazione della query e alla conoscenza che possiede delle capacità delle origini dati. Sulla base dei risultati di questa analisi, Query Optimizer sceglierà il miglior piano di accesso con il minor costo delle risorse.

Che cos'è l'analisi delle query? - definizione da techopedia