Ver Mensaje Individual
  #7 (permalink)  
Antiguo 22/05/2004, 22:50
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 4 meses
Puntos: 129
jesusangel ..

Si el objetivo final de la consulta a tu BD es para obtener un total de registros .. el método SQL (COUNT(*)) es más optimo.

mysql_num_rows() realiza la consulta SQL -integra- y cuenta sus resultados . .Esto biene bien cuando vas a -ademas de- obtener ese total, vas a usar esos registros (datos) para presentarlos/procesarlos.

Pero, si sólo necesitas el total. COUNT(*) de SQL obtiene -un sólo- resultado con el total (y el proceso del cálculo del total lo hace Mysql .. no PHP). Por ende ese resultado lo procesas en menos tiempo que realizando la consulta SQL integra y haciendo que "PHP" cuente el total de registros arrojados con la función mysql_num_rows()

No es cuestión de gustos .. sino de conocer como funciona ambos métodos y según la situación usar uno u otro método.

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.