Salve a tutti.
Ho sviluppato diverso tempo fa una classe per la gestione del DB MYSQL grazie alla quale ho realizzato svariati progetti.
Quando viene creata un istanza della classe, viene automaticamente aperta una connessione al DB in base ai parametri forniti al momento della configurazione.
Gestendo in questo modo però ogni volta che si fa un istanza della classe
si va a creare una nuova connessione al Database, dato che il costruttore avvia il metodo ApriConnessione questo comporta che ogni volta che viene creata un istanza della classe, al termine del lavoro con la stessa, la connessione deve essere terminata e l'oggetto distrutto ( o si rischia di superare il limite delle connessioni consentite )codice:GestoreSQL as new ClasseMYSQL
Secondo me questo porta ad un abbassamento delle prestazioni in quanto l'apertura della connessione richiede sicuramente del tempo.
La domanda è :
Valutando quanto scritto sopra è più corretto aprire la connessione 1 sola volta ed utilizzarla per tutto il corso dell'applicazione ?
Per esempio potrei creare un istanza dell'oggetto all'interno del FORM ed utilizzarla in tutte le SUB.
Oppure ci sono delle controindicazioni anche in questo ?
Scusate se la domanda sembra stupida ma anche sul caro vecchio Google non si trovano molte informazioni in merito.
![]()