English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Il metodo più veloce per calcolare il numero di righe in una tabella MySQL?

Ecco un esempio di creazione di una tabella, aggiunta di record e visualizzazione degli stessi. Il comando CREATE viene utilizzato per creare tabelle.

mysql> CREATE table RowCountDemo
-> (
-> ID int,
-> Name varchar(100)
> );

Utilizzare il comando INSERT per inserire record.

mysql> INSERT into RowCountDemo values(1, 'Larry');
mysql> INSERT into RowCountDemo values(2, 'John');
mysql> INSERT into RowCountDemo values(3, 'Bela');
mysql> INSERT into RowCountDemo values(4, 'Jack');
mysql>INSERT into RowCountDemo values(5,'Eric');
mysql>INSERT into RowCountDemo values(6,'Rami');
mysql>INSERT into RowCountDemo values(7,'Sam');
mysql>INSERT into RowCountDemo values(8,'Maike');
mysql>INSERT into RowCountDemo values(9,'Rocio');
mysql>INSERT into RowCountDemo values(10,'Gavin');

Mostra i record.

mysql>SELECT *from RowCountDemo;

Ecco l'output della query sopra menzionata.

+------+-------+
| ID   | Name  |
+------+-------+
| 1    | Larry |
| 2    | John  |
| 3    | Bela  |
| 4    | Jack  |
| 5    | Eric  |
| 6    | Rami  |
| 7    | Sam  |
| 8    | Maike |
| 9    | Rocio |
| 10   | Gavin |
+------+-------+
10 rows in set (0.00 sec)

Per calcolare rapidamente il numero di righe, abbiamo due opzioni:

Query 1

mysql >SELECT count(*) from RowCountDemo;

Ecco l'output della query sopra menzionata.

+----------+
| count(*) |
+----------+
| 10     |
+----------+
1 row in set (0.00 sec)

Query 2

mysql>SELECT count(found_rows()) from RowCountDemo;

Ecco l'output della query sopra menzionata.

+---------------------+
| count(found_rows()) |
+---------------------+
| 10                  |
+---------------------+
1 row in set (0.00 sec)