jvenegasperu . escribió: > Trabajo con una función para ordenamiento de geometrias > > dentro de mi función tengo codigo de esta forma > > create temp table tabla1 as > bla bla bla > > create temp table tabla2 as > bla bla bla > > create temp table tabla3 as > select * from tabla1 t1 join tabla2 t2 on t1.id = t2.id > > La función venia trabajando de maravilla tardando solo un par de segundos > por cada ruta de trabajo que tenia que ordenar. > Pero ahora a pasado a demorar mas de 40 segundos por cada registro de la BD > que tengo que analizar.
Francisco ya comentó sobre temp_buffers. Es posible que te convenga hacer ANALYZE tabla1; ANALYZE tabla2; antes de crear la tabla 3. Así las estadísticas estarán al día y posiblemente genere un plan mejor para el join de crear la tabla 3. -- Álvaro Herrera http://www.2ndQuadrant.com/ PostgreSQL Development, 24x7 Support, Remote DBA, 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