Re: por que SEQ SCAN Y NO INDEX SCAN

From: Alvaro Herrera <alvherre(at)commandprompt(dot)com>
To: MIGUEL CANCHAS <mcanchas(at)tsr(dot)com(dot)pe>
Cc: pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: por que SEQ SCAN Y NO INDEX SCAN
Date: 2008-04-18 15:29:16
Message-ID: 20080418152916.GD4850@alvh.no-ip.org
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

MIGUEL CANCHAS escribió:
> Tengo esta consulta, segun tengo entendido tendria que hacerse un index scan
> y no un seq scan , por que ?
> Tengo indices en las tablas que corresponde a las uniones que hago
>
> EXPLAIN ANALYSE SELECT
> [...]
> FROM
> public.hrt1
> INNER JOIN public.mclientes ON (public.hrt1.idcliente =
> public.mclientes.idcliente)
> INNER JOIN public.mcolores ON (public.hrt1.idcolor =
> public.mcolores.idcolor)
>

La razon por la que no usa ningun indice aqui es que de todas formas
tiene que recorrer las tablas completas, asi que usar indices lo haría
más lento. Si tuvieras un WHERE apropiado seguramente usaría índices.

--
Alvaro Herrera http://www.CommandPrompt.com/
The PostgreSQL Company - Command Prompt, Inc.

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Jaime Casanova 2008-04-18 15:41:43 Re: por que SEQ SCAN Y NO INDEX SCAN
Previous Message Marcos Saldivar 2008-04-18 14:38:59 JAVA ORM con soporte para PostgreSQL