Foros del Web » Programando para Internet » PHP »

Consulta SQL en cada página

Estas en el tema de Consulta SQL en cada página en el foro de PHP en Foros del Web. Hola Aunque llevo un par de años visitando FdW, y he respondido a un par de post (con el usuario PerramonFoto.com) esta es la primera ...
  #1 (permalink)  
Antiguo 19/01/2011, 10:32
 
Fecha de Ingreso: enero-2011
Ubicación: Barcelona
Mensajes: 5
Antigüedad: 13 años, 10 meses
Puntos: 0
Consulta SQL en cada página

Hola
Aunque llevo un par de años visitando FdW, y he respondido a un par de post (con el usuario PerramonFoto.com) esta es la primera vez que abro un nuevo tema.

Estoy desarollando una plataforma web que no usa ningún Framework (de hecho usa Smarty), pero para el caso no importa.

Habitualmente para tener datos de configuración (Datos predeterminados, variables generales,...) tengo una página php en la que solo hay variables
Código PHP:
<?
$titol_pred 
"Mi Web";
$mail_pred "[email protected]";
$resultats_max 10;
...
?>
I incluyo esta página en cada página. En los frameworks como PhpBB, y demás he visto que lo que hacen es tenerlo en la base de datos, y cada vez que se carga una página se hace una consulta a la BD. Y lo entiendo porque así facilita muchísimo la configuración del sitio.

Pero para una web como la mía en la que (en principio) solo la voy a usar en mi servidor, creo que es mejor mi solución (más rápida), es así?.

Hasta aquí ningún problema (espero). Pero en cada página quiero incluir un dato que tengo en la BD (el número de usuarios registrados, número de anuncios,..) y mi pregunta es la siguiente, que es mejor, que la primera vez que el usuario entre en la página se haga la consulta, y se guarde como variable en la session. O hacer una consulta cada vez que se cargue una página.

Supongo que las dos maneras son factibles, pero la primera es más rápida.

¿Que os parece?
Saludos
  #2 (permalink)  
Antiguo 19/01/2011, 10:48
Avatar de Nano_  
Fecha de Ingreso: febrero-2006
Ubicación: Bogotá, Colombia
Mensajes: 1.866
Antigüedad: 18 años, 9 meses
Puntos: 96
Respuesta: Consulta SQL en cada página

Saludos

Ambas opciones son factibles y aunque la primera sea mas rapida no me parece la opción mas conveniente para tu caso, ya que si utilizas la primera opción puede ser que ok tenemos 100 usuarios registrados y 100 anuncios, pero quien te dice que mientras el usuario esta logueado no se puede registrar o realizar mas anuncios??. La información no estaría real por lo que me parecería mejor realizar la consulta cada vez que ingreses a una pagina, ya seria cuestión de que realizaras una consulta optima.
__________________
:.:Nano.:: @nano_hard - Retornando al foro
  #3 (permalink)  
Antiguo 19/01/2011, 12:34
 
Fecha de Ingreso: enero-2011
Ubicación: Barcelona
Mensajes: 5
Antigüedad: 13 años, 10 meses
Puntos: 0
Respuesta: Consulta SQL en cada página

Si, lo había pensado, pero en realidad esta información no tiene mucha importancia (vamos que esta en el pie de página y no es esencial que este actualizada).
En realidad la duda no era tanto para este caso concreto, sino en general, que es más recomendable. O va a gustos?

Etiquetas: consulta, eficiente, rapido
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 10:19.