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

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 (view raw or flat)
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

pgsql-es-ayuda by date

Next:From: Felipe AmezquitaDate: 2006-11-30 23:48:14
Subject: arman cadenas
Previous:From: Alvaro HerreraDate: 2006-11-30 22:09:37
Subject: Re: Guion bajo

Privacy Policy | About PostgreSQL
Copyright © 1996-2014 The PostgreSQL Global Development Group