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