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 (<alvhe...@2ndquadrant.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