Leonardo Castillo escribió:
> Buenas tardes. Gracias por sus respuestas. No dudo que la consulta de
> entrada uno pueda verle mejoras de diseño las cuales son bienvenidas. Ahora
> bien. El problema es que esta consulta se ejecuta en una aplicación con ya
> tiempo en el mercado y hacer un rediseño de la misma es complejo. Como dice
> el Sr. Omar, ahora mismo necesito es mejorar el rendimiento de la misma.
> Esta consulta se construiye a partir de personalizaciones que el usuario
> indica, entonces la tabla ocurrencias y palabras intentan ser un diseño de
> lo que se conoce como tablas invertidas o listas invertidas. Voy a mirar lo
> que me comentan de SEMI JOINS. Igual se les agradece cualquier nuevo aporte.

Yo creo que podrías empezar por publicar un EXPLAIN ANALYZE en
explain.depesz.com y además las definiciones de las tablas, incluyendo
sus índices.

-- 
Álvaro Herrera                http://www.2ndQuadrant.com/
PostgreSQL Development, 24x7 Support, Training & Services

-
Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org)
Para cambiar tu suscripción:
http://www.postgresql.org/mailpref/pgsql-es-ayuda

Responder a