Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

È meglio eseguire molti comandi sql con una connessione o riconnettersi ogni volta?

Per impostazione predefinita, SqlConnection utilizzerà il pool di connessioni. Pertanto, molto probabilmente il tuo codice non apre molte connessioni in entrambi i casi.

È possibile controllare se SqlConnection utilizzerà il pool abilitando o disabilitando il pool nella connectionstring, a seconda del DB per cui è utilizzata la stringa di connessione, la sintassi varierà.

Vedi qui per alcune informazioni se usi MSSQLServer. Prova a impostare Pooling=false nella stringa di connessione e verifica se fa la differenza.