Qt / QML / C ++ Visibilità dell'oggetto di connessione al database dell'applicazione

1

Sto lavorando su qualche app Qt / QML / C ++ e mi trovo in una specie di vicolo cieco. Vale a dire, questa app usa il database mysql e qui ci sono le mie domande: La prestazione è offesa se istanzio una nuova connessione al database per ogni query del database che mi serve o è meglio connettersi al database all'avvio dell'app tramite l'oggetto Singleton e riutilizzarlo?

    
posta KernelPanic 02.08.2015 - 07:48
fonte

1 risposta

2

Sì, le prestazioni saranno influenzate dalla creazione di una nuova connessione ogni volta - non è un'operazione a costo zero. Tuttavia, si tratta di un problema significativo per la tua applicazione? Solo tu puoi rispondere dopo aver fatto un po 'di profilazione.

La risposta a questo non è l'uso di un singleton sebbene - a un certo punto, la tua app quasi certamente vorrà due connessioni simultanee al database. Cerca di utilizzare una sorta di pool di connessioni in cui mantieni una serie di connessioni e riutilizzale come appropriato.

    
risposta data 02.08.2015 - 08:43
fonte

Leggi altre domande sui tag