Maison > Article > base de données > Est-il judicieux d'utiliser 'LIMIT 1' dans la requête 'SELECT 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;
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;
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)
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)
Output
mysql> select *from Select1AndLimit1Demo;
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)
mysql> select 1 from Select1AndLimit1Demo;
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!