Carlos Edward Grajales Marmolejo escribió:
> Es que ando optimizando querys en una base de datos, y me encontre con una
> consulta cuya  cadena tiene un poco mas  6 millones de caracteres con al
> rededor de 10.000 consultas unidas por UNION ALL.
> 
> La consulta me parece un desproposito y se debe hacer reingenieria en ella,
> sin embargo se ejecuta en menos de 8 segundos, estoy buscando alguna manera
> de optimizarla, pero en esa busqueda se me ocurrio el que tanto impacto
> tendria una consulta de este tipo.

Con el UNION ALL, el tiempo de respuesta será simplemente la suma de la
ejecución de cada una de las 10000 sub-consultas, así que no es tan
malo.  Obviamente sería mejor no hacer 10000 consultas ... seguramente
son variaciones triviales basadas en uno o unos pocos patrones comunes.

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

Reply via email to