sql >> Database teknologi >  >> RDS >> Mysql

Den mest effektive måde at få tabelrækker på

Følgende er den mest effektive måde at finde den næste AUTO_INCREMENT værdi for et bord. Dette er hurtigt, selv på databaser, der rummer millioner af tabeller, fordi det ikke kræver at forespørge på det potentielt store information_schema database.

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

Men hvis du skal hente denne værdi i en forespørgsel, så til information_schema database du skal gå.

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


  1. Del 3 – Kunder, opkald og møder

  2. hent flere kolonner grupper efter datointerval

  3. Sådan kombinerer du dato fra et felt med tid fra et andet felt - MS SQL Server

  4. Hvordan opdaterer jeg, hvis den findes, indsæt hvis ikke (AKA upsert or merge) i MySQL?