Connection Pool

Definizione rapida

Raccolta di connessioni al database già aperte e disponibili per essere riutilizzate dalle richieste.

Spiegazione

Aprire una sessione con il database comporta un costo. Il pool conserva le connessioni create, le assegna temporaneamente ai comandi e le recupera al termine, evitando di ripetere ogni volta la procedura iniziale.

Esempio pratico

Una richiesta prende una connessione libera, esegue la query e la restituisce al pool per il lavoro successivo.

Spiegazione tecnica

Limiti minimi e massimi regolano quante sessioni restano disponibili. Il gestore verifica lo stato prima di riassegnarle.

Da non confondere con

Non è una cache dei risultati delle query: conserva connessioni operative, non i dati restituiti.