From: | Carlos Edward Grajales Marmolejo <cgrajales(at)colombiasoftware(dot)net> |
---|---|
To: | Alvaro Herrera <alvherre(at)2ndquadrant(dot)com> |
Cc: | pgsql-es-ayuda <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Re: Tamaño de Query |
Date: | 2018-10-30 19:03:12 |
Message-ID: | CACaRgemsFd+wuVbw3gC6HsJMD4ad3=pLn4_SXjDmQ2tUAB3hnA@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
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.
Por eso lance la pregunta.
Gracias por las respuestas.
El mar., 30 oct. 2018 a las 13:18, Alvaro Herrera (<alvherre(at)2ndquadrant(dot)com>)
escribió:
> Carlos Edward Grajales Marmolejo escribió:
> > Buenas tardes.
> > Alguien de la lista sabe si postgres tiene algun limite en cuanto al
> tamaño
> > de la cadena (query) a ejecutar?
>
> No realmente ... hay un límite físico de la memoria disponible, creo.
> Pero por ej. puedes poner grandes cantidades de valores en cláusulas
> VALUES.
>
> > Y que implicaciones puede tener una consulta (cadena) muy grande para el
> > motor en terminos de tiempo de planeacion, ejecucion, memoria usada, etc.
>
> depende de en qué cláusula vaya todo ese espacio usado.
>
> > Esto puede variar con la version de postgres?
>
> En general el optimizador/ejecutor evolucionan de una versión a otra,
> pero el lexer/parser creo que es mayormente el mismo últimamente.
>
> --
> Álvaro Herrera https://www.2ndQuadrant.com/
> PostgreSQL Development, 24x7 Support, Remote DBA, Training & Services
>
--
------------------------------------------------------------------
Cordialmente,
*Carlos Edward Grajales*
Colombia Software Ltda.
- Calle 26N# 5AN-67
Cali - Colombia
www.colombiasoftware.net
Cel. 318 359 46 15
Tel: (2) 487 64 66
From | Date | Subject | |
---|---|---|---|
Next Message | Alvaro Herrera | 2018-10-30 19:58:34 | Re: Tamaño de Query |
Previous Message | Diego | 2018-10-30 19:01:14 | Re: Tamaño de Query |