Tengo una clase que recupera su memeber (más o menos 10 miembros) de una base de datos.php: sesiones vs. base de datos
Mi pregunta es: ¿es más eficiente buscarlos cada vez desde el DB (MySQL), dejando solo un ID en la matriz de la sesión o almacenarlos directamente en la matriz de la sesión?
¿Y la diferencia en términos de rendimiento es tan grande? (dada una base de datos con 100.000 filas por ejemplo)
felicitaciones por la cita;) de todos modos, mi preocupación es acerca de la velocidad. –
Bueno, en última instancia, ambos provienen del disco, pero es muy probable que ambos estén en caché, uno en la base de datos, uno en el sistema operativo (o tal vez incluso el servidor web/módulo PHP, dependiendo de cómo se configuran las cosas). De esta manera, será mínimo, podría cambiar totalmente en función de los futuros cambios de hardware, y probablemente no valga la pena el esfuerzo de pensar en ello. Te sugiero que veas lo que es natural: para un sitio pequeño, creo que ese podría ser el enfoque de la sesión; para todo lo demás, base de datos. Es posible que desee evitar el enfoque de sesión si está en un host compartido, dependiendo de la configuración del servidor. –