Re: [firebase-br] Análise de estimativa de tempo de execução de querys
leslynjaime
leslynjaime em uol.com.br
Qua Set 20 10:10:25 -03 2006
Muito obrigado,
Bem interessantes suas colocações. Porém o que eu queria saber é mais acadêmico mesmo. Por exemplo...
SELECT PK_CLIENTE FROM TB_CLIENTE WHERE PK_CLIENTE < 100
se o campo PK_CLIENTE não estiver indexado, quanto tempo deverá levar essa query?
caso esteja indexado, quanto tempo?
e assim por diante...
sem necessariamente precisar efetuar a query para saber o resultado, entende? Mais ou menos como se eu quisesse ter uma fórmula, ou um conjunto de fórmulas para medir tempo de selects, prever isso e conseguir dinamicamente utilizar este resultado...
Bom... espero ter sido claro (às vezes eu me acho meio confuso... :))
Att,
LF
> vários bancos de dados implementaram recursos de auditoria e métricas de
> eficiência. Infelizmente, o firebird não é um deles.
>
> mas via biblioteca cliente, há ferramentas que conseguem dizer em quanto
> tempo a query foi processada e quantas páginas de dados foram lidas (da
> memória ou do disco), mas não informam onde este tempo foi gasto (à exemplo
> do oracle entre outros). Também não é possível saber o tempo gasto entre a
> transferência de dados entre o servidor e o aplicativo cliente, exceto se
> usar um programa que fique monitorando as conexões com o banco (e neste
> sentido há vários)
>
> Apenas faça uma reflexão sobre o que realmente você deseja saber,e por que
> deseja saber. Na maioria das vezes, executar esta query no IBexpert já
> resulta um bom parâmetro para métrica de desempenho (onde boa parte da
> performance se comprova pelo PLAN adotado)
>
> ======================
> Eduardo Jedliczka
> Membro do TeamFB - FireBase
> Apucarana - PR
> ======================
> "Posso não concordar com nada do que dizes.
> Mas defenderei até a morte o seu direito de dizê-lo"
> (Voltaire 1694-1778)
> ----- Original Message -----
> From: "leslynjaime" <leslynjaime em uol.com.br>
> To: "lista" <lista em firebase.com.br>
> Sent: Wednesday, September 20, 2006 9:31 AM
> Subject: [firebase-br] Análise de estimativa de tempo de execução de querys
>
>
> Olá a todos da lista!
>
> Muito prazer, meu nome é Leslyn e trabalho com Firebird a mais ou menos uns
> 3 anos.
>
> Eu estou com uma dúvida... estava procurando na internet informações sobre
> análise e estimativa de tempo de queries e não encontrei nada sobre o
> assunto. O que eu queria é saber se existe algum estudo (acadêmico ou não)
> que consista em analisar a estimativa de tempo do seguinte problema:
>
> "Dada uma query, quanto tempo ela levará para ser executada, em função da
> quantidade de dados no banco e do nível de complexidade da própria query?"
>
> Bom... fico no aguardo...
>
> Att,
>
> LF
>
>
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para editar sua configuração na lista, use o endereço
> http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>
>
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para editar sua configuração na lista, use o endereço http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>
Mais detalhes sobre a lista de discussão lista