[firebase-br] ¿Por qué hay una diferencia tan grande?

W O sistemas2000profesional em gmail.com
Sex Mar 1 09:35:08 -03 2013


Gracias Mauricio por tu respuesta, lo intentaré y comentaré el resultado.

Saludos.

Walter.





2013/3/1 Mauricio Zanatta (Yahoo) <mauricio_zanatta em yahoo.com.br>

> Experimente fazer um backup - restore da base e rodar novamente a consulta
> com o ORDER BY.
>
> Att.
> Mauricio Zanatta
>
> -----Original Message-----
> From: lista [mailto:lista-bounces em firebase.com.br] On Behalf Of W O
> Sent: sexta-feira, 1 de março de 2013 01:43
> To: FireBase
> Subject: [firebase-br] ¿Por qué hay una diferencia tan grande?
>
> ¿Alguien sabe por qué hay una diferencia tan grande en el tiempo de
> ejecución de una consulta?
>
> Tengo una tabla con poco más de 3.600.000 filas.
>
> Si escribo:
> SELECT * FROM V_ABM_PERSONAS V WHERE V.PER_IDENTI > 0 ROWS 1 TO 100
>
> Se ejecuta en 2,656 segundos (menos que 3 segundos)
>
> Si escribo:
> SELECT * FROM V_ABM_PERSONAS V ORDER BY V.PER_IDENTI ROWS 1 TO 100
>
> toma más de 11 minutos (me aburrí y lo cancelé)
>
> La columna PER_IDENTI es la Primary Key.
>
> ¿Alguien sabe por qué sucede esto, por qué hay una diferencia tan grande en
> el tiempo de ejecución?
>
> Windows 7, Firebird 2.5.1, SuperServer
>
> Gracias por adelantado.
>
> Walter.
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para
> saber como gerenciar/excluir seu cadastro na lista, use:
> http://www.firebase.com.br/fb/artigo.php?id=1107
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
> -----
> Nenhum vírus encontrado nessa mensagem.
> Verificado por AVG - www.avgbrasil.com.br
> Versão: 2013.0.2899 / Banco de dados de vírus: 2639/6110 - Data de
> Lançamento: 02/17/13 O Banco de Dados de Vírus interno expirou.
>
>
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para saber como gerenciar/excluir seu cadastro na lista, use:
> http://www.firebase.com.br/fb/artigo.php?id=1107
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>



Mais detalhes sobre a lista de discussão lista