From: | "Leonel Nunez" <lnunez(at)enelserver(dot)com> |
---|---|
To: | "ernesto contreras" <eeljuri(at)gmail(dot)com> |
Cc: | "Lista PostgreSql" <pgsql-es-ayuda(at)postgresql(dot)org>, "ernesto contreras" <eeljuri(at)gmail(dot)com> |
Subject: | Re: El optimizador aparentemente no selecciona el mejor camino |
Date: | 2006-12-01 00:27:36 |
Message-ID: | 35105.189.155.96.115.1164932856.squirrel@enelserver.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
> Amigos, tengo una tabla con 1.500.000 registros, su clave es idnum, cuando
> ejecuto algo como:
>
> Select nombre from clientes
> where idenum=993797;
>
> El "explain" muestra que toma el índice y es rápido, pero cuando ejecuto:
>
> Select nombre from clientes
> where idenum=139751;
>
> Igual toma el índice, pero es lento.
>
> La razón es porque en el primer caso, de los 1.5 millones de registros el
> idenum 993797, retorna
> 3.000 registros, pero en el siguiente, 139751, tiene que retornar
> 1.023.000registros.
>
> Por qúe el optimizador no deja de usar el índice en este caso, ya que
> sería
> más rápido el no usarlo ???
>
> Saludos, y gracias,
>
>
> Ernesto.
>
>
y quieres que sea igual cuando tiene que leer y entregarte > de 1000000
la segunda vez ?
aqui tiene que ver la transferencia de informacion no tanto el como se busca
leonel
From | Date | Subject | |
---|---|---|---|
Next Message | ernesto contreras | 2006-12-01 00:31:05 | Re: El optimizador aparentemente no selecciona el mejor camino |
Previous Message | ernesto contreras | 2006-12-01 00:06:52 | Re: El optimizador aparentemente no selecciona el mejor camino |