Qual è il comando MySQL per recuperare il conteggio di record in una tabella?numero di tavola righe
risposta
Semplicemente:
SELECT COUNT(*) FROM `tablename`
select count(*) from YourTable
abbiamo un altro modo per scoprire il numero di righe in una tabella con le query di selezione in esecuzione su quel tavolo.
Ogni istanza di mysql ha un database di informazioni_schema. Se si esegue la query seguente, che vi darà informazioni complete sul tavolo compreso il numero approssimativo di righe in quella tabella.
select * from information_schema.TABLES where table_name = 'table_name'\G
È più veloce anche su una tabella MyISAM poiché MyISAM sta memorizzando il numero di righe? – NaturalBornCamper
Non l'ho mai testato su MyISAM. –
$sql="SELECT count(*) as toplam FROM wp_postmeta WHERE meta_key='ICERIK' AND post_id=".$id;
$total = 0;
$sqls = mysql_query($sql,$conn);
if ($sqls) {
$total = mysql_result($sqls, 0);
};
echo "Total:".$total;`
Perché nessuno ne ha parlato:
show table status;
elenca tutti i tavoli lungo con alcune informazioni aggiuntive, tra cui righe stimate per ogni tabella. Questo è ciò che phpMyAdmin sta usando per la sua pagina di database.
Queste informazioni sono disponibili in MySQL 4, probabilmente anche in MySQL 3.23 - database di schemi di informazioni precedenti.
UPDATE
Perché c'era down-voto, tengo a precisare che il numero indicato è stimata solo per InnoDB e TokuDB ed è assolutamente corretto per MyISAM e storage engine Aria (Maria).
Questo è anche modo più veloce per vedere il conteggio delle righe su MySQL, perché interrogazione come:
select count(*) from table;
Facendo tabella completa scansione di quello che potrebbe essere un'operazione molto costosa che potrebbe richiedere ore sul server di grandi dimensioni ad alto carico. Aumenta anche I/O del disco.
La stessa operazione potrebbe bloccare la tabella per inserimenti e aggiornamenti - questo accade solo su motori di archiviazione esotici.
InnoDB e TokuDB sono OK con blocco tabella, ma richiedono una scansione completa della tabella.
Questo sembra il modo più efficiente per contare le righe. Mi chiedo perché non è la risposta? Sto usando InnoDB. Con il blocco del tavolo, il numero di righe dovrebbe essere esatto giusto? –
per innodb è ** stimato **. ma puoi usarlo in alcuni casi "Il nostro sito web ha membri xxx", "Abbiamo rilevato risultati xxx simili ai tuoi" e così via. – Nick
Non sono sicuro. ma per Innodb non è un vero conto. Ma è abbastanza utile per tabelle di milioni di righe. – Nick
devi usare count() restituisce il numero di righe che corrisponde a un criterio
select count(*) from table_name;
qui indicata è un caso speciale. Se non si eliminano mai dati dalla tabella, è sufficiente utilizzare una colonna id
per contare il numero di righe. Si prega di assicurarsi che id
non sia impostato manualmente quando si inseriscono dati in questa tabella. Questa operazione richiede solo millisecondi.
SELECT id FROM table ORDER BY id DESC LIMIT 1;
Questo dovrebbe essere evitato, tornerà a tormentarti un giorno .. – AndrewMcLagan
Non usare mai un kludge –
- 1. SSRS a schiera all'interno tavola escluse righe nascoste
- 2. Numero di righe in csv.DictReader
- 3. Istruzioni preparate - Numero di righe
- 4. Java tavola orientabile albero
- 5. Tavola rapidaVisualizzazione paginazione
- 6. Pandas Numero righe all'interno Gruppo
- 7. Numero di righe in un file CSV
- 8. Numero dinamico di righe in Laravel Blade
- 9. Numero di righe tabella direttiva angolare
- 10. numero di righe interessate Zend DB (UPDATE)
- 11. MYSQL - numero di righe in ogni tabella
- 12. Matlab numero di righe nel file excel
- 13. Numero di righe restituite in un'istruzione sqlite
- 14. Controllo numero di righe interessate in CodeIgniter
- 15. xlwt che limita il numero di righe
- 16. MySql ottenere il numero di righe
- 17. Come trovare UITextView numero di righe
- 18. numero di righe nel file - Scala
- 19. SQL Anywhere 11 - tavola dimensioni
- 20. Utilizzo di PDO per CREATE TAVOLA
- 21. Come impostare Larghezza della tavola e il numero di colonne in TableLayout in Android
- 22. Aggiornamento non valido: numero di righe non valido nella sezione
- 23. Numero di righe di codice di conteggio in Visual Studio
- 24. Selezionare Righe con id dover numero pari
- 25. Determina righe/colonne necessarie dato un numero
- 26. Elenco numero di righe per valore di campo in SQL
- 27. Come ottenere il numero di righe nella tabella di Cassandra
- 28. Come trovare il numero di righe nel database di Heroku
- 29. Attiva/disattiva il numero variabile di righe di tabella
- 30. numero di conteggio di righe nei modelli pallone
È più veloce quando uso il nome della colonna indicizzata anziché *? In questo modo: SELECT COUNT (id) FROM 'tablename' –
Solo leggermente. Ho ottenuto una tabella di righe 21961904 a cui il suo COUNT ha interrogato in 115 secondi, mentre l'ID ha impiegato 107 secondi. – NargothBond
COUNT (\ *) è una definizione di lingua rigorosa. Si verificherà un errore di analisi se si tenta COUNT (\ *) di notare lo spazio – ppostma1