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.