Casa Banche dati Che cos'è una query parallela? - definizione da techopedia

Che cos'è una query parallela? - definizione da techopedia

Sommario:

Anonim

Definizione - Che cosa significa Query parallela?

La query parallela è un metodo utilizzato per aumentare la velocità di esecuzione delle query SQL creando più processi di query che dividono il carico di lavoro di un'istruzione SQL ed eseguendola in parallelo o contemporaneamente.


Poiché ogni processo funziona contemporaneamente su qualcosa di diverso, riduce notevolmente i tempi complessivi di esecuzione dell'istruzione SQL. Questo è molto vantaggioso per i sistemi con più CPU che possono lavorare sui processi.

Techopedia spiega la query parallela

Un'elaborazione SQL normale senza la funzione di query parallela viene sempre eseguita da un singolo processo del server.

Con la funzione abilitata, vengono creati più processi per lavorare contemporaneamente su quella singola istruzione SQL e può migliorare notevolmente le prestazioni di operazioni ad alta intensità di dati come quelle in sistemi di database molto grandi.

Poiché i numerosi processi possono essere suddivisi tra più CPU presenti, i sistemi clusterizzati e massicciamente paralleli, nonché i sistemi multiprocessing simmetrici possono trarne grandi vantaggi.

L'elaborazione di query parallele si verifica durante la fase di ottimizzazione della query in cui il server SQL è alla ricerca di operazioni sull'indice di query che potrebbero trarre vantaggio dall'operazione parallela.

Quando viene trovato, il server inserisce gli operatori di scambio nel piano di esecuzione della query per trasformarlo in un piano di esecuzione di query parallele che può utilizzare più di un thread o processo per l'esecuzione.

Che cos'è una query parallela? - definizione da techopedia