Ver Mensaje Individual
  #7 (permalink)  
Antiguo 12/06/2003, 15:24
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 4 meses
Puntos: 129
mm .. bueno .. la consulta SQL ..se podría optimizar más si en lugar de usar msyql_num_rows() usamos:

SELECT COUNT(*) as total FROM mensaje WHERE usuario='pepoito' status='0'

Con eso obtenemos un único registro con el total de mensajes del usario 'pepito' (ahí sustituir por el nombre del usuario activo en la sesión o cookie ..) Y no obtendríamos una consulta con el total de registros que pueda arrojar . .para luego contarlos con mysql_num_rows() con el consiguiente gasto de recursos del Servidor ...

Y .. por supuesto .. si hacemos un "condicional" preguntando a la variable de sesión si está o no definida antes de atacar esa consulta nos ahorrariamos las consultas a Mysql en el caso de que el usuario no esté "Autentificado" en el sistema ..

En fin .. detallitos y depuración hace falta .. el ejemplo de Manoloweb es "ilustrativo" ahora depende Uds. en ponerlo en práctica... xDDD

Un saludo,

pd: .. me faltó el "flag" del estado (variable) .. si el mensaje no ha sido leido .. pero bueno, la base es hacer un COUNT() y no un mysql_num_rows() por optimización ..
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.

Última edición por Cluster; 12/06/2003 a las 16:22