Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Verwendung von count(*) vs num_rows

Wenn Ihr Ziel darin besteht, die Zeilen tatsächlich zu zählen, verwenden Sie COUNT(*) . num_rows wird normalerweise (meiner Erfahrung nach) nur verwendet, um zu bestätigen, dass mehr als null Zeilen zurückgegeben wurden, und in diesem Fall fortzufahren. Wahrscheinlich wird MySQL länger brauchen, um viele ausgewählte Zeilen auszulesen, verglichen mit der Aggregation auf COUNT auch wenn die Abfrage selbst genauso lange dauert.