Benar. COUNT(*) adalah semua baris dalam tabel, COUNT(Expression) adalah di mana ekspresi hanya non-null.
Jika semua kolom adalah NULL (yang menunjukkan Anda tidak memiliki kunci utama, jadi ini seharusnya tidak terjadi dalam database yang dinormalisasi) COUNT(*) masih mengembalikan semua baris yang dimasukkan. Jangan lakukan itu.
Anda dapat menganggap simbol * sebagai arti "di tabel" dan bukan "di kolom mana pun".
Ini tercakup dalam Panduan Referensi MySQL .