W MyISAM
, to zapytanie:
SELECT COUNT(*)
FROM TABLE_NAME
jest natychmiastowe, ponieważ są przechowywane w metadanych tabeli, więc wysłanie tego zapytania jest prawie bezpłatne i zawsze otrzyma poprawny wynik.
W InnoDB
, to zapytanie zliczy wiersze jeden po drugim, co może zająć trochę czasu.
Więc jeśli nie potrzebujesz dokładnej wartości COUNT(*)
, możesz zapytać o INFORMATION_SCHEMA
.