Dla InnoDB
Jeśli specific_field nie jest nullable, są równoważne i mają taką samą wydajność.
Jeśli specific_field jest nullable, nie robią tego samego. COUNT(specific_field) zlicza wiersze, które nie mają wartości null specific_field . Wymaga to przyjrzenia się wartości specific_field dla każdego rzędu. COUNT(*) po prostu zlicza liczbę wierszy i w tym przypadku może być szybszy, ponieważ nie wymaga sprawdzania wartości specific_field .
Dla MyISAM
Istnieje specjalna optymalizacja dla następujących elementów, dzięki czemu nie trzeba nawet pobierać wszystkich wierszy:
SELECT COUNT(*) FROM yourtable