Ver Mensaje Individual
  #5 (permalink)  
Antiguo 13/06/2003, 13:56
josemi
Ex Colaborador
 
Fecha de Ingreso: junio-2002
Mensajes: 9.091
Antigüedad: 21 años, 10 meses
Puntos: 16
Hola,
Cita:
Más optimizado sería hacer una consulta SQL típo:

....

La segunda opción usa dos consultas .. pero la primera (para ver el total de registros de la consulta) sólo usa un único registro y la "cuenta" la hace Mysql y nó PHP (con lo cual es más rápido) .. Luego hay que hacer la consulta en sí para obtener los registros .. pero para ese momento ya se va hacer una consulta que arroje +1 registro (osease, se va a la segura ..)
Bueno, seria cuestion de mirar el codigo de la libreria MySQL de PHP para confirmar las cosas, pero yo creo que con mysql_num_rows() no es PHP el que realiza la cuenta, si no que simplemente lee un datos que MySQL le ha facilitado al realizar la consulta. Lo mismo me equivoco, pero me parece lo mas logico. Por cierto, no se si habra alguna diferencia de rendimiento entre count(*) y count(un campo).

Saludos.
__________________
Josemi

Aprendiz de mucho, maestro de poco.