Hvis dit mål er faktisk at tælle rækkerne, skal du bruge COUNT(*) . num_rows bruges normalt (efter min erfaring) kun til at bekræfte, at mere end nul rækker blev returneret og fortsætter i så fald. Det vil sandsynligvis tage MySQL længere tid at udlæse mange valgte rækker sammenlignet med aggregeringen på COUNT også selvom selve forespørgslen tager samme tid.