
12/06/2003, 15:24
|
O_O | | Fecha de Ingreso: enero-2002 Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 23 años, 2 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 |