Rendimiento union - or

From: Felipe Fernandez <ffdezrguez(at)tiscali(dot)es>
To: Postgresql <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Rendimiento union - or
Date: 2007-05-08 10:12:53
Message-ID: 46404D25.4030007@tiscali.es
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

He realizado varias pruebas para ver que query tiene mejor resultado de
las siguientes:

1) select * from abonados where (actividad = 6609 or actividad2 = 6609
or actividad3 = 6609)
2) select * from abonados where actividad = 6609 union select * from
abonados where actividad2 = 6609 union select * from abonados where
actividad3 = 6609

La primera siempre me ha dado menor tiempo de busqueda (con el explain
analyze) ¿teneis los mismos resultados?

Saludos

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message jlcambero 2007-05-08 10:44:53 Mejor opcion de alta disponibilidad y balanceo de carga?
Previous Message Bienes Raices Ecuador 2007-05-08 05:53:47 Quito: Casa con Terreno de 4500 m2 en Valle de los Chillos