sql >> Database teknologi >  >> RDS >> Mysql

Brug af count(*) vs num_rows

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.



  1. Yii2 Hvordan udføres hvor OG eller ELLER tilstandsgruppering?

  2. Spring fejllinjer over, mens data indlæses til mysql-tabel fra afgrænset fil

  3. Hvordan fungerer Hibernate Batch-indsættelse?

  4. En SOx-overholdelsestjekliste til PostgreSQL