El optimizador aparentemente no selecciona el mejor camino

From: "ernesto contreras" <eeljuri(at)gmail(dot)com>
To: "Lista PostgreSql" <pgsql-es-ayuda(at)postgresql(dot)org>, "ernesto contreras" <eeljuri(at)gmail(dot)com>
Subject: El optimizador aparentemente no selecciona el mejor camino
Date: 2006-11-30 23:43:58
Message-ID: 79f90aff0611301543m3589bfc9g8dd7f05816d91ce7@mail.gmail.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.

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Felipe Amezquita 2006-11-30 23:48:14 arman cadenas
Previous Message Alvaro Herrera 2006-11-30 22:09:37 Re: Guion bajo