Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Pobierasz liczbę wierszy dla tabeli w MySQL?

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 .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Uporządkować według daty (varchar)?

  2. Nie można utworzyć źródła danych za pomocą mysql

  3. Czy MySQL indeksuje wartości NULL?

  4. Konwertuj sortowanie kolumn na domyślną tabelę/bazę danych

  5. Znaki Unicode (greckie) są przechowywane w bazie danych, takie jak ??????