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

Memorizzazione nella cache di PreparedStatement:cosa significa (come funziona)

Senza memorizzazione nella cache, otterrai una nuova PreparedStatement ogni volta che ne richiedi una dalla connessione. Con la memorizzazione nella cache, otterrai spesso lo stesso identico oggetto Java di tipo PreparedStatement se fornisci la stessa stringa SQL. Se fornisci lo stesso SQL a una PreparedStatement, anche con parametri diversi, spesso il database può riutilizzare informazioni come il piano di esecuzione, ma solo se continui a utilizzare la stessa PreparedStatement. La memorizzazione nella cache rende tutto più semplice non richiedendo alla tua app di conservare quel riferimento PreparedStatement stesso.