Ver Mensaje Individual
  #4 (permalink)  
Antiguo 28/12/2005, 11:49
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Cita:
En cuento a optimizar las consultas sql... tengo mis dudas q se puedan optimizar mas pero no estara de mas preguntarlo.
Si indicas alguna muestra del tipo de consultas SQL que haces .. tal vez se puedan mejorar .. Sobre todo cuando pienses que si bien tu tendrías tal consulta SQL hecha para dar UNO de esos resultados .. ahora tienes otros resultados que entregar y .. tal vez no has re-construido tu consulta SQL atendiendo que en alguna de ellas tal vez podrías ir "añadiendo" esos otros resultados. (En el foro de "Base de datos" te podrán orientar mejor al respecto).

Cita:
El problema es la cantidad de informacion q me piden, no ser, me parece un poko exagerado tener q hacer casi 15 consultas para mostrar los resultados q me piden,
Este foro aquí donde lo ves tan "simple" .. hace muchas más consultas SQL y maneja millones de registros para hacer cosas como (fijate) .. los totales de mensajes que cada usuario tiene .. los mensajes que ya has participado .. los usuarios en línea .. los usuarios que más estivieron en línea tal día .. el tema de privilegios de cada usuarios .. las preferencias de cada usuario para ver sus mensajes por página .. en fin . .hay un buen montón de consultas SQL y fijate como anda el sitio.


Cita:
aunke tambien podria hacer una tabla resumen con los datos q me piden y diarimente actualizarla... supongo q asi optimizaria bastante a la hora de mostar resultados.. ya q estaria todo resumido en una tabla... supongo q esa es la manera mas correcta no
Lo que planteas es una forma de "caché" .. pero justamente si tu dices que tal informe se genera o se podría generar una vez por día .. o en resumen que no ha de ser dicho reporte generado en tiempo real cada vez que se pida (salvo que se pida forzosamente que se actualizen los datos), podrías "cachear" el reporte generado (no sé si es una página HTML sólo .. o un PDF u otro tipo de documento .. pero el caso es guardarlo como archivo y tener un scritp que controle si entregar la versión "guardada" o bien regenerarlo) .. en lugar de andar con "base de datos" con esos datos generados.

Un saludo,