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

Ich bekomme viele select @@session.tx_read_only, würde man dasselbe tun?

Dies liegt daran, dass der MySQL-JDBC-Treiber einen standardmäßigen useSessionStatus hat Wert false . Jedes Mal, wenn der Treiber den isReadOnly überprüfen muss Status der Zieldatenbank, wird ein select @@session.tx_read_only gesendet zum Server. Setzen von useSessionStatus als true verwendet den lokalen Status des Verbindungsobjekts.

Der einfachste Weg, diese Abfrage zu entfernen, besteht darin, &useLocalSessionState=true anzuhängen in die JDBC-Verbindungszeichenfolge.