Mysql
 sql >> Datenbank >  >> RDS >> Mysql

PreparedStatement-Caching – was bedeutet das (wie funktioniert es)

Ohne Caching erhalten Sie jedes Mal ein neues PreparedStatement, wenn Sie eines von Connection anfordern. Beim Caching erhalten Sie häufig genau dasselbe Java-Objekt vom Typ PreparedStatement, wenn Sie denselben SQL-String angeben. Wenn Sie dasselbe SQL für ein PreparedStatement bereitstellen, sogar mit unterschiedlichen Parametern, kann die Datenbank häufig Informationen wie den Ausführungsplan wiederverwenden, aber nur, wenn Sie weiterhin dasselbe PreparedStatement verwenden. Caching macht dies einfacher, da Ihre App diese PreparedStatement-Referenz nicht selbst speichern muss.