Pokud je vaším cílem skutečně počítat řádky, použijte COUNT(*)
. num_rows
se běžně (podle mých zkušeností) používá pouze k potvrzení, že bylo vráceno více než nula řádků, a v takovém případě pokračovat. MySQL bude pravděpodobně trvat déle, než přečte mnoho vybraných řádků ve srovnání s agregací na COUNT
i když samotný dotaz trvá stejně dlouho.