Mysql
 sql >> Database >  >> RDS >> Mysql

Dove e quando aprire una connessione al database

Poiché le connessioni sono piuttosto costose, come altri hanno sottolineato, consiglierei di utilizzare una tecnica di "connessione pigra" nel livello del database. Se hai strutturato l'applicazione in modo efficace, la logica dell'applicazione non dovrebbe occuparsi dell'apertura e della chiusura delle connessioni poiché ciò verrebbe incapsulato nel livello del database. Il livello del database, quando gli viene chiesto di eseguire una query, controlla prima se ha una connessione attiva e, in caso contrario, ne crea una. In questo modo eviterai di aprire connessioni che non vengono mai utilizzate e avrai anche una bella separazione logica tra la tua applicazione e il codice del database.