Si su objetivo es contar las filas, use COUNT(*)
. num_rows
normalmente (según mi experiencia) solo se usa para confirmar que se devolvieron más de cero filas y continuar en ese caso. Probablemente MySQL tarde más en leer muchas filas seleccionadas en comparación con la agregación en COUNT
incluso si la consulta en sí toma la misma cantidad de tiempo.