Re: Tecnicas para mejora de eficiencia enconsultas

From: Arturo Munive <arturomunive(at)gmail(dot)com>
To: Alvaro Herrera <alvherre(at)commandprompt(dot)com>
Cc: Jose Luis Stragnari <jose(at)mulleryasociados(dot)com(dot)ar>, pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: Tecnicas para mejora de eficiencia enconsultas
Date: 2007-09-06 17:26:08
Message-ID: 46E03830.5060408@gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda


> alvherre=# explain analyze select * from prueba_nulls where a is null;
> QUERY PLAN
> -------------------------------------------------------------------------------------------------------------------------------
> Index Scan using prueba_nulls_idx on prueba_nulls (cost=0.00..8.27 rows=1 width=4) (actual time=0.044..0.049 rows=1 loops=1)
> Index Cond: (a IS NULL)
> Total runtime: 0.141 ms
> (3 lignes)
>
>

> En cambio en 8.2 esta consulta no puede usar el índice. Repitiendo los
> mismos pasos, lo que se obtiene al final es:
>
> alvherre=# explain analyze select * from prueba_nulls where a is null;
> QUERY PLAN
> ----------------------------------------------------------------------------------------------------------
> Seq Scan on prueba_nulls (cost=0.00..771.01 rows=1 width=4) (actual time=16.042..16.046 rows=1 loops=1)
> Filter: (a IS NULL)
> Total runtime: 16.125 ms
> (3 rows)
>
>
>

> Por lo que tengo entendido, sistemas hechos como aficionados como Oracle
> y otros no pueden usar indices en este caso ... tsk tsk ... cambiese a
> Postgres, le cambiara la vida.
>
> (Gracias a Teodor Sigaev por esta funcionalidad nueva en 8.3)
>

Bien, que bueno una razon mas para quedarse en PostgreSQL y "jalar a los
amigos" hacia el lado postgreSQL
al menos averigue (y los que leyeron este thread se enteraron) de una
nueva funcionalidad.

"Tarea Escolar" cumplida ;)

(que significa "tsk")

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Alvaro Herrera 2007-09-06 17:28:48 Re: Tecnicas para mejora de eficiencia enconsultas
Previous Message Alvaro Herrera 2007-09-06 16:59:21 Re: Tecnicas para mejora de eficiencia enconsultas