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

Ne ricevo molti selezionati @@session.tx_read_only, uno farebbe lo stesso?

Questo perché il driver MySQL JDBC ha un useSessionStatus predefinito valore di false . Ogni volta che il conducente deve controllare isReadOnly stato del database di destinazione, invierà un select @@session.tx_read_only al server. Impostazione di useSessionStatus come true utilizzerà lo stato locale dell'oggetto connessione.

Il modo più semplice per rimuovere questa query è aggiungere &useLocalSessionState=true alla stringa di connessione JDBC.