Itu tergantung pada mesin penyimpanan.
- Untuk MyISAM, jumlah baris total disimpan untuk setiap tabel jadi
SELECT COUNT(*) FROM yourtable
adalah operasi O(1). Itu hanya perlu membaca nilai ini. - Untuk InnoDB, jumlah baris total tidak disimpan sehingga diperlukan pemindaian penuh. Ini adalah operasi O(n).
Dari manual :