Dzieje się tak, ponieważ sterownik MySQL JDBC ma domyślny useSessionStatus wartość false . Za każdym razem, gdy kierowca musi sprawdzić isReadOnly status docelowej bazy danych, wyśle select @@session.tx_read_only na serwer. Ustawianie useSessionStatus jako true użyje lokalnego stanu obiektu połączenia.
Najprostszym sposobem usunięcia tego zapytania jest dodanie &useLocalSessionState=true do ciągu połączenia JDBC.