Voor InnoDB
Als specific_field
is niet nullable, ze zijn gelijkwaardig en hebben dezelfde prestaties.
Als specific_field
nullable is, doen ze niet hetzelfde. COUNT(specific_field)
telt de rijen die een niet-null-waarde hebben van specific_field
. Hiervoor moet je kijken naar de waarde van specific_field
voor elke rij. COUNT(*)
telt eenvoudig het aantal rijen en kan in dit geval sneller zijn omdat de waarde van specific_field
niet hoeft te worden onderzocht .
Voor MijnISAM
Er is een speciale optimalisatie voor het volgende, zodat het niet eens alle rijen hoeft op te halen:
SELECT COUNT(*) FROM yourtable