Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

SELECIONE 1 do DUAL:MySQL


Pode estar vindo do pool de conexões que seu aplicativo está usando. Usamos uma consulta simples para testar a conexão.

Acabei de dar uma olhada rápida na fonte para mysql-connector-j e não está vindo de lá.

A causa mais provável é o pool de conexões.

Pools de conexões comuns:

commons-dbcp tem uma propriedade de configuração validationQuery , isso combinado com testOnBorrow e testOnReturn pode causar as declarações que você vê.

c3p0 tem preferredTestQuery , testConnectionOnCheckin , testConnectionOnCheckout e idleConnectionTestPeriod

Para o que vale a pena, costumo configurar o teste de conexão e o check-out/empréstimo, mesmo que isso signifique um pouco de conversa extra na rede.