SELECT 1 do DUAL: MySQL

Ao examinar meu log de consultas, vejo um padrão estranho para o qual não tenho uma explicaçã

epois de praticamente todas as consultas, tenho "selecione 1 de DUAL"

Não tenho ideia de onde isso vem, e certamente não estou fazendo a consulta explicitament

O log basicamente fica assim:

    10 Query       SELECT some normal query
    10 Query       select 1 from DUAL
    10 Query       SELECT some normal query
    10 Query       select 1 from DUAL
    10 Query       SELECT some normal query
    10 Query       select 1 from DUAL
    10 Query       SELECT some normal query
    10 Query       select 1 from DUAL
    10 Query       SELECT some normal query
    10 Query       select 1 from DUAL
    ...etc...

lguém já encontrou esse problema ante

MySQL Versão: 5.0.51

Driver: aplicativo Java 6 usando JDBC. mysql-connector-java-5.1.6-bin.jar

Pool de Conexão: commons-dbcp 1.2.2

O validationQuery foi definido como "selecione 1 de DUAL" (obviamente) e, aparentemente, o conjunto de conexões padroniza testOnBorrow e testOnReturn para true quando uma consulta de validação é nul

Outra pergunta que isso traz para mim é se eu realmentenecessidad para ter uma consulta de validação ou se eu puder obter um aumento de desempenho desativando-o ou, pelo menos, reduzindo a frequência com que ele é usado. Infelizmente, o desenvolvedor que escreveu nosso "gerenciador de banco de dados" não está mais conosco, então não posso pedir que ele justifique isso para mim. Qualquer entrada seria apreciada. Vou pesquisar na API e no Google por um tempo e informar se encontrar algo que valha a pena.

EDIT: adicionou mais algumas informações

EDIT2: Adicionadas informações solicitadas na resposta correta para quem encontrar isso mais tarde

questionAnswers(6)

yourAnswerToTheQuestion