sql >> Databasteknik >  >> RDS >> Mysql

Det effektivaste sättet att få tabellrader

Följande är det mest effektiva sättet att hitta nästa AUTO_INCREMENT värde för ett bord. Detta går snabbt även på databaser som innehåller miljontals tabeller, eftersom det inte kräver att man frågar efter det potentiellt stora information_schema databas.

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

Men om du måste hämta detta värde i en fråga, gå till information_schema databas du måste gå.

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


  1. Oracle - Hur får jag den faktiska storleken på en specifik RAD?

  2. Hur ABS() fungerar i MariaDB

  3. 4 Out-of-the-box SQL-datakonverteringsmetoder och användningsfall

  4. Lista alla funktioner i Oracle Database