Skip site navigation (1) Skip section navigation (2)

Peripheral Links

Header And Logo

PostgreSQL
| The world's most advanced open source database.

Site Navigation

Search for
  Advanced Search

Re: El optimizador aparentemente no selecciona el mejor camino


  • From: "ernesto contreras" <eeljuri(at)gmail(dot)com>
  • To: "Leonel Nunez" <lnunez(at)enelserver(dot)com>
  • Cc: "Lista PostgreSql" <pgsql-es-ayuda(at)postgresql(dot)org>
  • Subject: Re: El optimizador aparentemente no selecciona el mejor camino
  • Date: Thu, 30 Nov 2006 20:06:52 -0400
  • Message-id: <79f90aff0611301606x64a251fcp79fe601ab3ef2432(at)mail(dot)gmail(dot)com>

Ejecuté analyze nada más, pero el  no he borrado registros, así que pensé que no era necesario correr el vacuum.


On 11/30/06, ernesto contreras <eeljuri(at)gmail(dot)com> wrote:
Tal vez expuse mal el planteamiento.
Entiendo evidentemente que debe ser más lento, pero la pregunta es, por que el optimizador sigue usando el índice, cuando el debe entender que es mejor en ese caso (por que recuperará muchísimos registros) no utilizar el índice ????

Ese es el punto.




On 11/30/06, Leonel Nunez <lnunez(at)enelserver(dot)com > wrote:
> 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






Home | Main Index | Thread Index

Privacy Policy | PostgreSQL Archives hosted by Command Prompt, Inc. | Designed by tinysofa
Copyright © 1996 – 2008 PostgreSQL Global Development Group