Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » PostgreSQL »

mejorar consultas

Estas en el tema de mejorar consultas en el foro de PostgreSQL en Foros del Web. Hola a todos!!!! quisiera recibir recomendaciones o alguna manera de optimizar los tiempos de respuesta de las consultas. Gracias!!!...
  #1 (permalink)  
Antiguo 07/03/2008, 16:23
 
Fecha de Ingreso: enero-2008
Mensajes: 33
Antigüedad: 16 años, 3 meses
Puntos: 0
mejorar consultas

Hola a todos!!!! quisiera recibir recomendaciones o alguna manera de optimizar los tiempos de respuesta de las consultas. Gracias!!!
  #2 (permalink)  
Antiguo 08/03/2008, 15:49
Avatar de Sergestux  
Fecha de Ingreso: agosto-2007
Ubicación: Tapachula
Mensajes: 1.218
Antigüedad: 16 años, 8 meses
Puntos: 20
Re: mejorar consultas

Puedes utilizar el EXPLAIN para mostrae el plan de ejecución que el planificador Postgres genera para la consulta dada. El pgadmin trae en el panel de consultas una opcion para que te muestre dicho plan
Cita:
El plan de ejecución muestra la manera en que serán escaneadas las tablas referenciadas --- ya sea escaneo secuencial plano, escaneo por índice, etc. --- y si se referencian varias tablas, los algoritmos de unión que serán utilizados para agrupar las tuplas requeridas para cada tabla de entrada.
Otra cosa tambien se optimizan mucho las consultas haciendo vacuums periodicamente, pero las ultimas versiones de postgres ya lo hacen automatico
  #3 (permalink)  
Antiguo 09/03/2008, 10:11
 
Fecha de Ingreso: enero-2008
Mensajes: 33
Antigüedad: 16 años, 3 meses
Puntos: 0
Re: mejorar consultas

Muchas gracias!!! para ser más específica lo que me sucede es que tengo un proceso que cuando entra a un ciclo ejecuta diversas funciones y dentro de esas varias consultas, consultas que llegan a recorrer miles de registros.
  #4 (permalink)  
Antiguo 10/03/2008, 02:31
 
Fecha de Ingreso: febrero-2007
Mensajes: 1.292
Antigüedad: 17 años, 3 meses
Puntos: 13
Re: mejorar consultas

si muestras el EXPLAIN que te comenta Sergestux, igual te podemos dar algun consejo para acelerar esa consulta.

Un Saludo
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:51.