sql >> Database >  >> RDS >> Mysql

Meest efficiënte manier om het aantal rijen in de tabel te krijgen

Hieronder volgt de meest performante manier om de volgende AUTO_INCREMENT . te vinden waarde voor een tafel. Dit is snel, zelfs in databases met miljoenen tabellen, omdat het niet nodig is om het potentieel grote information_schema op te vragen. database.

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

Als u deze waarde echter in een query moet ophalen, ga dan naar het information_schema database die je moet gaan.

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


  1. Hoe maak je een externe sleutel met ON UPDATE CASCADE op Oracle?

  2. SQL2008 RDL-bestand converteren naar SQL2005

  3. Voorkom automatische verhoging op MySQL dubbele invoeging

  4. Een databasemodel voor een online enquête. Deel 4