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

Najbardziej wydajny sposób na uzyskanie liczby wierszy w tabeli

Oto najskuteczniejszy sposób na znalezienie następnego AUTO_INCREMENT wartość dla tabeli. Jest to szybkie nawet w bazach danych zawierających miliony tabel, ponieważ nie wymaga odpytywania potencjalnie dużego information_schema baza danych.

mysql> SHOW TABLE STATUS LIKE 'table_name';
// Look for the Auto_increment column

Jeśli jednak musisz pobrać tę wartość w zapytaniu, przejdź do information_schema baza danych, do której musisz się udać.

SELECT `AUTO_INCREMENT`
FROM   INFORMATION_SCHEMA.TABLES
WHERE  TABLE_SCHEMA = 'DatabaseName'
AND    TABLE_NAME   = 'TableName';


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Automatyzacja wdrażania bazy danych MySQL

  2. Laravel 5.4 na PHP 7.0:Wyjątek PDO — nie można znaleźć sterownika (MySQL)

  3. Jak znaleźć i zamienić tekst w bazie danych MySQL za pomocą SQL

  4. Zrozumienie impasów w MySQL i PostgreSQL

  5. Jak oceniać partycje w MySQL?