Cita:
Iniciado por nicolaspar
Si, están buenas (de nada
![sonrisota](http://static.forosdelweb.com/fdwtheme/images/smilies/xD.png)
), y hay diferencia, pero como bien sabes, esa diferencia se siente cuando la db es grande...hacerle pruebas con menos de 10.000 registros puede hasta ser igual o variar según lo que este procesando en ese momento el server. Yo cuando lo probé use tres tablas joinneadas (unos 700.000 registros en total), y la diferencia se notaba.
Ok, tomo nota .. yo hasta la fecha por "compatiblidad (de versión de Mysql)" Siempre usé COUNT() (que dá bastante mejor resultado que mysql_num_rows()).
Aunque también hay que tener claro que mysql_num_rows() cuenta sobre el resultado .. así que en muchos casos que se espera "1 o 0" resultados y lo que se pueda obtener se va a usar (se va acceder al resultado) .. ahí tal vez no valga la pena liarse con "COUNT()" ni más SQL como el que presentas.
En definitiva, .. cada caso hay que evaluarlo. Lo importante (y bonito xD) es que hay alternativas y más o menos está comentado para que casos usar unas u otras opciones.
Un saludo,