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