FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Ayuda con stored procedure que demora demasiado
Hola a todos, el problema es el siguiente:
Tengo un aplicativo de encuestas que funciona sobre plataforma web en el que recojo información para 8 servicios, por estado y ciudad para prestadores de servicios de salud y todo va muy bien, pero ahora necesito hacer un informes anual que sea mes por mes mostrando unos índices de satisfacción para cada prestador en el que se hayan realizado encuestas y como es bastante información entonces he creado unos procedimientos en la BD para hacer consultas y cáulculos y que me devuelva el indicador de un mes para un prestador. Pero la cuestión es que si tengo por ejemplo encuestas realizadas en 60 prestadores y debo mostrar la ifnormación mes por mes para cada uno de los 8 servicios, eso me da un total de 720 consultas al procedimiento en un solo servicio (60x12meses) y dadas las consultas y cálculos que debo hacer el proceso de generar el reporte se cuelga y no me muestra nada. He logrado obtener resultados haciendolo localmente, pero la idea es que lo pueda hacer sobre internet, no se si soy claro, entonces si alguién me puede ayudar con esto lo agradecería mucho. uno de los procedimientos almacenados es el siguiente, para ver si lo puedo optimizar mas:
Última edición por abc_co fecha: 24-01-2008 a las 02:05:25. Razón: Cambio del título del mismo |
#2
|
||||
|
||||
Hola.
Bienvenid@ a los foros del Club Delphi. Te recomiendo una lectura de la guia de estilo (link en mi firma). Allí comprenderás por que tenes poco chance de obtener respuestas en este hilo. Hasta luego.
__________________
Juan Antonio Castillo Hernández (jachguate) Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate |
#3
|
|||
|
|||
Cambia tu estrategia
Hola abc_co creo que deberias cambiar de estrategia , si la informacion que quieres desplegar pueden verla actualizada a un dia anterior , por el hecho de ser mensual , creo que deberias hacer tablas de resumen y actualizarlas con un proceso nocturno , para que durante el dia las consultas sean mucho mas rapidas.
|
#4
|
||||
|
||||
Prueba con añadir 1 indice a la Tabla en aquellos campos que más uses dentro del Where de los Select's.
Suerte....
__________________
"Hemos aprendido a volar como los Pájaros, y a nadar como los Peces, y todavía No aprendemos a vivir como Hermanos". Martin Luther King |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Ayuda con Stored Procedure Firebird | Blackspike | Firebird e Interbase | 4 | 07-01-2008 18:18:39 |
Ayuda con Stored Procedure | Fita | Firebird e Interbase | 2 | 28-11-2007 01:28:03 |
Ayuda con Stored Procedure | gluglu | Conexión con bases de datos | 6 | 26-09-2007 14:20:53 |
Ayuda con Stored Procedure | Sudamericano | Firebird e Interbase | 13 | 09-06-2004 01:26:32 |
Ayuda con Stored Procedure | tgsistemas | SQL | 2 | 30-03-2004 23:30:40 |
|