question

Como medir o tempo de realizacao de consultas do MySQL?

Eu tenho um aplicativo da web usado para fazer alguma pesquisa de recuperação através da Internet. Os resultados da pesquisa são posteriormente armazenados em um banco de dados.

O que quero saber é como você medir o tempo de conclusão de query do mysql?

Existe uma ferramenta específica que pode ser usada para medir quanto tempo leva para a consulta a ser enviada, retornou e os resultados armazenados no banco de dados?


resposta Resposta

A idéia é:
1) fazer uma variável (v1) com o tempo atual antes de sua conexão com o mysql
2) fazer o que você tem que fazer com suas consultas
3) fazer uma segunda variável (v2) com o atual tempo depois de sua conexão com o mysql
4) v2 - v1 = o tempo gastado até a execução concluída



Você não especificar o idioma que você está usando, assumindo que é o php, um script seria assim:

$qStart = microtime(true);

$sqlCon = mysql_connect (....
seus comandos de sql
mysql_close($sqlCon);

$qEnd = microtime(true);
$qFinal = $qEnd-$qStart;

echo "tempo gastado: $qFinal";

É melhor usar microtime a fim de obter um resultado preciso, desde a execução de consultas pode ser muito rápida na maioria das vezes.

resposta Não é a resposta que você estava procurando?
Adicionar um comentário ou resposta a esta pergunta

Pesquisar uma resposta melhor..
Ou, fazer uma pergunta..
Comentários
Acho que a resposta não está correta ou que você gostaria de acrescentar mais
alguma informação? Envie o seu comentário abaixo..

Guest


HTML não é permitido!

Image Code

Digite os caracteres que aparecem na imagem por isso sabemos que você é humano!

Receber um email quando alguém acrescenta outro comentário a esta pergunta



Topo da página


Home  Terms
Copyright © Accelerated Ideas 2005-2022
All rights reserved