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

Il modo più efficiente per ottenere il conteggio delle righe della tabella

Quello che segue è il modo più efficace per trovare il prossimo AUTO_INCREMENT valore per una tabella. Questo è veloce anche su database che ospitano milioni di tabelle, perché non richiede di interrogare lo information_schema potenzialmente grande banca dati.

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

Tuttavia, se devi recuperare questo valore in una query, allora in information_schema database devi andare.

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