Ver Mensaje Individual
  #5 (permalink)  
Antiguo 21/10/2006, 22:26
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 23 años, 2 meses
Puntos: 129
Bueno .. el caché de páginas se comportaría igual...

Ejemplo:
Si yo pido para los resultados de una consulta SQL dada .. un URL tipo:
www.tal.tal/resultados.php?registros=todos

Y para generar esa página se va a realizar cierta consulta SQL .. Esa quedaría en caché.

Si posteriormente voy a pedir el mismo URl .. el sistema de gestión de caché .. me devuelve esa misma página .. así que ni se ejecutaría nuevamente la consulta SQL que tenía en "resultados.php?registros=todos" ..

Creo que dado que estos sistemas de gestión de plantillas ya los tienes hechos .. no te cuesta nada probarlos y evaluar que tanto se optimiza el n° de consultas a tu BBDD usando el sistema de caché convencional de páginas o el de consultas.

Por otro lado .. si estudias el sistema de caché en sí .. para consultas "SQL" sería lo mismo .. de hecho como te comenté la mayoría de motoros de BBDD ya lo hacen (Mysql lo hace) .. SQL Server tal vez lo implemente también. Se basan en el mismo principio:

Si llego al "motor" de BBDD a pedirle:
SELECT * FROM tabla

y gestionando caché .. se almacena el resultado en forma temporal por un tiempo determinado (activado ese "caché") .. si luego voy a pedirle la misma sentencia SQL .. me entregará su resultado ya obtenido previamente.

OJO con los sistema de caché en general .. no sé que tan viable será que hagas un caché por ahorrarte algunas consutlas SQL como de los problemas o "daños colaterarles" que vas a tener si necesitas información "fresca" ...

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.