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.