Je to proto, že ovladač MySQL JDBC má výchozí useSessionStatus hodnota false . Pokaždé, když ovladač potřebuje zkontrolovat isReadOnly stav cílové databáze, odešle select @@session.tx_read_only na server. Nastavení useSessionStatus jako true použije místní stav objektu připojení.
Nejjednodušší způsob, jak tento dotaz odstranit, je připojit &useLocalSessionState=true k připojovacímu řetězci JDBC.