Galera, como que faz para saber, qual o
tempo que uma query gasta
para ser executada?
Tem alguma propriedade do reflection ?
Que faz essa operacao?
Alguem da um help ae!
Valeu abraços

Galera, como que faz para saber, qual o
tempo que uma query gasta
para ser executada?
Tem alguma propriedade do reflection ?
Que faz essa operacao?
Alguem da um help ae!
Valeu abraços

Voce tem alguma duvida mais especifica em relacao a isso? pq o tempo da consulta pode variar por centenas de fatores, desde a qualidade do teu sql, rede, memoria / processamento disponiveis na maquina, tipo de conexao utilizada, tipo de driver, fabricante de driver, so etc. etc etc
Rafael
Voce tem alguma duvida mais especifica em relacao a isso? pq o tempo da consulta pode variar por centenas de fatores, desde a qualidade do teu sql, rede, memoria / processamento disponiveis na maquina, tipo de conexao utilizada, tipo de driver, fabricante de driver, so etc. etc etcRafael
A nivel de processamento mesmo, me retorna-se em milesimo de segundos, ou em minutos, quanto tempo foi gasto para executar uma
query, não vai chegar a ser um valor exato. mais ja vale a pena, tentar.
Entendeu?
Faca um teste “burro”, usando System.currentTimeMillis(); Algo como
long start = System.currentTimeMillis();
// executa sql
long end = System.currentTimeMillis();
System.out.println("Tempo total: "+ end - start);
Isso nao eh mto preciso, de qq maneira.
Rafael
tópico é antigo,
mas como eu caí aki… não custa falar né?
Já fiz testes com o currentTimeMilis e o Nano tbem… Não rola pq os valores não são fieis, tendo em vista que o ambiente [configuração do pc, sistema operacional etc] influencia, então se vc executar am sma query 20x, todas as vezes terão valores diferentes …
Pega um gerenciador de banco e executa a query por ele q te fala o tempo de resposta…
Uso o Postgresql e no pg admin consigo ver qnto tempo demora cada consulta
[menos de 1 segundo geralmente, mas nunca tive um banco mto populado nao]
abrazz