Coletar tempo de execução de query no banco de dados com java

2 respostas
postgresqljavamysql
A

Existe alguma forma de pegar o tempo de execução de query do banco de dados , pois habilitei todos os logs faço todos os métodos via um código java , porem não grava o tempo de execução apenas se eu fizer diretamento no terminal , alguem saberia como eu posso retornar ou grava isso via java

2 Respostas

B

Dá uma pesquisada no método System.currentTimeMillis(). Segue um exemplo:

long tempoInicial = System.nanoTime();
// execute a query que quer medir tempo
long tempoExec= System.nanoTime() - tempoInicial;
D

Isso não vai fazer pegar o tempo de execução no banco, apenas vai determinar quanto tempo o processo de requisição e retorno durou.

Criado 15 de junho de 2018
Ultima resposta 15 de jun. de 2018
Respostas 2
Participantes 3