Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] variables de sesión o consultas a bd

Estas en el tema de variables de sesión o consultas a bd en el foro de PHP en Foros del Web. Muy buenas a todos. Estoy creando un panel de administración Web donde los clientes gestionan sus servicios, (dominios, cuentas de email, datos personales. Etc). Cada ...
  #1 (permalink)  
Antiguo 13/06/2013, 01:51
 
Fecha de Ingreso: marzo-2003
Ubicación: Barcelona
Mensajes: 107
Antigüedad: 21 años, 1 mes
Puntos: 0
variables de sesión o consultas a bd

Muy buenas a todos.

Estoy creando un panel de administración Web donde los clientes gestionan sus servicios, (dominios, cuentas de email, datos personales. Etc).

Cada vez que alguien accede a una sección, por ejemplo “dominios” se hace una consulta a la base de datos y muestra el listado de dominios.

La pregunta es: ¿Que es mejor o que gasta menos recursos de sistema?
A. Hacer en cada petición una consulta a la BD para listar dominios
B. Hacer la consulta solamente una vez y guardar los resultados en una variable de sesión para las próximas peticiones, actualizando dicha variable cuando exista un cambio.

Gracias de antemano.
  #2 (permalink)  
Antiguo 13/06/2013, 02:12
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 1 mes
Puntos: 574
Respuesta: variables de sesión o consultas a bd

Si la lista de dominios solo la puede alterar el propio usuario obviamente es mejor la opción de las variables de session.... si se puede alterar des de otra session, de otro usuario, deberas consultar la bbdd ya que puede haber cambios....

En general todo lo que SOLO pueda ser modificado por la session del usuario actual puedes guardarlo en la session (y en la bbdd) sin tener que hacer nuevas peticiones al servidor.

Los datos que puedan ser modificados por otras sessiones deberas consultarlos... se podria implementar sistemas para minimizar la consulta...pero dendera de los datos...
__________________
Quim
--------------------------------------------------
Ayudar a ayudar es una buena práctica!!! Y da buenos resultados.
  #3 (permalink)  
Antiguo 13/06/2013, 03:23
 
Fecha de Ingreso: marzo-2003
Ubicación: Barcelona
Mensajes: 107
Antigüedad: 21 años, 1 mes
Puntos: 0
Respuesta: variables de sesión o consultas a bd

Gracias por contestar tan rápido.

Pero imagino que en el caso de grandes cantidades de resultados, unos 500, mejor ir cargando de 40 en 40 por ejemplo, ya que las variables de sesión son descargadas en cada petición. Cierto??
  #4 (permalink)  
Antiguo 13/06/2013, 04:49
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 1 mes
Puntos: 574
Respuesta: variables de sesión o consultas a bd

Estamos en un nivel tan teorico que es dificil de decir, siempre se trata de equilibrar las cargas de trabajo, entre el servidor web que es quien va a soportar las varialbles de session y el servidor de bbdd que es quien soporta la querys....

Pero el ejemplo que pones no tiene nada que ver, tanto puedes paginar desde el resultado de una unica query guardado en un array, mostrando de 40 en 40 los elementos del array de session como puedes mandar querys com limit X,40 y mostrar los resultados....
__________________
Quim
--------------------------------------------------
Ayudar a ayudar es una buena práctica!!! Y da buenos resultados.
  #5 (permalink)  
Antiguo 13/06/2013, 05:58
 
Fecha de Ingreso: marzo-2003
Ubicación: Barcelona
Mensajes: 107
Antigüedad: 21 años, 1 mes
Puntos: 0
Respuesta: variables de sesión o consultas a bd

si claro..cierto, en que estaria pensando...

Gracias por responder

Etiquetas: bd, resultados, sesión, variables
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 17:13.