Heim > Datenbank > MySQL-Tutorial > Hauptteil

Ist es sinnvoll, „LIMIT 1' in der Abfrage „SELECT 1 …' zu verwenden?

王林
Freigeben: 2023-09-03 08:21:08
nach vorne
1143 Leute haben es durchsucht

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

Ja, Sie können LIMIT 1 in SELECT 1 verwenden.

Angenommen, Sie verwenden SELECT 1 und Ihre Tabelle enthält Milliarden von Datensätzen. In diesem Fall wird 100 Millionen Mal gedruckt. Die Syntax von SELECT 1 mit LIMIT 1 lautet wie folgt: −

SELECT 1 FROM yourTableName;
Nach dem Login kopieren

Um die obige Syntax zu verstehen, erstellen wir eine Tabelle. Die Abfrage zum Erstellen einer Tabelle lautet wie folgt: −

SELECT 1 FROM yourTableName LIMIT 1;
Nach dem Login kopieren

Verwenden Sie den Befehl insert, um einige Datensätze in die einzufügen Tisch. Die Abfrage lautet wie folgt:

mysql> create table Select1AndLimit1Demo
   -> (
   -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,
   -> Name varchar(20)
   -> );
Query OK, 0 rows affected (1.99 sec)
Nach dem Login kopieren

Zeigen Sie alle Datensätze aus der Tabelle mithilfe einer SELECT-Anweisung an. Die Abfrage lautet wie folgt:

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)
Nach dem Login kopieren

Ausgabe

mysql> select *from Select1AndLimit1Demo;
Nach dem Login kopieren

Oben haben wir eine Tabelle mit 7 Datensätzen. Daher ist die Ausgabe 7 mal 1.

Sehen wir uns nun den Fall von SELECT 1 mit LIMIT 1 an. Die Abfrage lautet wie folgt −

+----+---------+
| Id | Name    |
+----+---------+
|  1 | John    |
|  2 | Carol   |
|  3 | Sam     |
|  4 | Bob     |
|  5 | David   |
|  6 | Mike    |
|  7 | Maxwell |
+----+---------+
7 rows in set (0.00 sec)
Nach dem Login kopieren

Das Folgende ist das Ausgabeergebnis, wobei der Wert 1 nur einmal angezeigt wird −

mysql> select 1 from Select1AndLimit1Demo;
Nach dem Login kopieren

Oben hat unsere Tabelle 7 Datensätze. Wir erhalten 1 mal 1, weil wir LIMIT 1 verwendet haben.

Das obige ist der detaillierte Inhalt vonIst es sinnvoll, „LIMIT 1' in der Abfrage „SELECT 1 …' zu verwenden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:tutorialspoint.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage