Maison > base de données > tutoriel mysql > Est-il judicieux d'utiliser 'LIMIT 1' dans la requête 'SELECT 1...' ?

Est-il judicieux d'utiliser 'LIMIT 1' dans la requête 'SELECT 1...' ?

王林
Libérer: 2023-09-03 08:21:08
avant
1251 Les gens l'ont consulté

在查询“SELECT 1 ...”中使用“LIMIT 1”是否有意义?

Oui, vous pouvez utiliser LIMIT 1 dans SELECT 1.

Supposons que vous utilisiez SELECT 1 et que votre table contienne des milliards d'enregistrements. Dans ce cas, il imprime 100 millions de fois. La syntaxe de SELECT 1 avec LIMIT 1 est la suivante −

SELECT 1 FROM yourTableName;
Copier après la connexion

Pour comprendre la syntaxe ci-dessus, créons une table La requête pour créer une table est la suivante −

SELECT 1 FROM yourTableName LIMIT 1;
Copier après la connexion

Utilisez la commande insert pour insérer des enregistrements dans le. tableau. La requête est la suivante −

mysql> create table Select1AndLimit1Demo
   -> (
   -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,
   -> Name varchar(20)
   -> );
Query OK, 0 rows affected (1.99 sec)
Copier après la connexion

Affichez tous les enregistrements de la table à l'aide d'une instruction select. La requête est la suivante −

mysql> insert into Select1AndLimit1Demo(Name) values('John');
Query OK, 1 row affected (0.21 sec)
mysql> insert into Select1AndLimit1Demo(Name) values('Carol');
Query OK, 1 row affected (0.14 sec)
mysql> insert into Select1AndLimit1Demo(Name) values('Sam');
Query OK, 1 row affected (0.11 sec)
mysql> insert into Select1AndLimit1Demo(Name) values('Bob');
Query OK, 1 row affected (0.18 sec)
mysql> insert into Select1AndLimit1Demo(Name) values('David');
Query OK, 1 row affected (0.14 sec)
mysql> insert into Select1AndLimit1Demo(Name) values('Mike');
Query OK, 1 row affected (0.20 sec)
mysql> insert into Select1AndLimit1Demo(Name) values('Maxwell');
Query OK, 1 row affected (0.11 sec)
Copier après la connexion

Output

mysql> select *from Select1AndLimit1Demo;
Copier après la connexion

Ci-dessus, nous avons une table avec 7 enregistrements Par conséquent, la sortie est 7 fois 1.

Voyons maintenant le cas de SELECT 1 avec LIMIT 1. La requête est. comme suit -

+----+---------+
| Id | Name    |
+----+---------+
|  1 | John    |
|  2 | Carol   |
|  3 | Sam     |
|  4 | Bob     |
|  5 | David   |
|  6 | Mike    |
|  7 | Maxwell |
+----+---------+
7 rows in set (0.00 sec)
Copier après la connexion

Ce qui suit est le résultat de sortie, affichant la valeur 1 une seule fois -

mysql> select 1 from Select1AndLimit1Demo;
Copier après la connexion

Ci-dessus, notre table contient 7 enregistrements. Nous obtenons 1 fois 1 car nous avons utilisé LIMIT 1.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal