Query parallela

Autore: Eugene Taylor
Data Della Creazione: 11 Agosto 2021
Data Di Aggiornamento: 20 Giugno 2024
Anonim
PostgreSQL Parallel Queries 12/12
Video: PostgreSQL Parallel Queries 12/12

Contenuto

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.

Un'introduzione a Microsoft Azure e Microsoft Cloud | In questa guida imparerai cos'è il cloud computing e in che modo Microsoft Azure può aiutarti a migrare ed eseguire la tua azienda dal cloud.

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.