Was sind die Verwendungszwecke von Limits in MySQL (empfohlen)

Was sind die Verwendungszwecke von Limits in MySQL (empfohlen)
SELECT * FROM Tabellenname Limit m,n;
SELECT * FROM Tabelle LIMIT [Offset,] Zeilen;

1. m bedeutet, die Suche in der m+1. Zeile zu starten, und n bedeutet, n Datenstücke abzurufen. (m kann auf 0 gesetzt werden)

Beispiel: SELECT * FROM 表名limit 6,5;

Bedeutet: ab der 7. Datensatzzeile 5 Daten entnehmen

2. Es ist zu beachten, dass n auf -1 gesetzt werden kann. Wenn n -1 ist, bedeutet dies, dass die Suche ab Zeile m+1 beginnt, bis das letzte Datenelement abgerufen ist.

Beispiel: SELECT * FROM 表名limit 6,-1;

Das heißt: Alle Daten nach der 6. Datensatzzeile herausnehmen.

3. Wenn nur m angegeben ist, bedeutet dies, dass ab der ersten Datensatzzeile insgesamt m Datensätze herausgenommen werden.

Beispiel: SELECT * FROM 表名limit 6;

Bedeutet: Holen Sie sich die ersten 6 Zeilen.

4. Wählen Sie je nach Datenmenge die entsprechende Anweisung aus:

a. Der Offset ist relativ klein:

WÄHLEN SIE * FROM aff-Limit 10,10

Nach mehreren Durchläufen blieb die Zeit zwischen 0,0004 und 0,0005

SELECT * FROM aff Wobei vid >=(
Video aus Aff auswählen Sortieren nach Videolimit 10,1
) Grenze 10

Nach mehreren Durchläufen blieb die Zeit zwischen 0,0005 und 0,0006, hauptsächlich 0,0006

Fazit: Wenn der Offset klein ist, ist es besser, das Limit direkt zu verwenden. Diese Anzeige ist der Grund für die Unterabfrage.

b. Wenn der Versatz groß ist.

WÄHLEN SIE * FROM aff-Limit 10000,10

Nach mehreren Durchläufen bleibt die Zeit bei etwa 0,0187

SELECT * FROM aff Wobei vid >=(
SELECT vid FROM aff Sortieren nach Videolimit 10000,1
) Grenze 10

Nach mehreren Durchläufen blieb die Zeit bei etwa 0,0061, also nur 1/3 der vorherigen Zeit.

Fazit: Je größer der Versatz, desto besser ist letzteres.

Zusammenfassen

Oben habe ich Ihnen die Verwendung von Limits in MySQL vorgestellt. Ich hoffe, es wird Ihnen helfen. Wenn Sie Fragen haben, hinterlassen Sie mir bitte eine Nachricht und ich werde Ihnen rechtzeitig antworten. Ich möchte auch allen für ihre Unterstützung der Website 123WORDPRESS.COM danken!

Das könnte Sie auch interessieren:
  • Detaillierte Erläuterung der MySQL-Limitnutzung und Leistungsanalyse von Paging-Abfrageanweisungen
  • Verwendung und Hinweise zur MySQL-Begrenzungspaginierung
  • Detaillierte Analyse der Verwendung von Limits in MySQL
  • Detaillierte Erläuterung der klassischen MySQL-Begrenzungsnutzung und Optimierungsbeispiele
  • Detaillierte Analyse der Limit-Nutzung in MySQL
  • Detaillierte Erklärung und Vorsichtsmaßnahmen zur Limit-Nutzung in MySQL

<<:  So steigern Sie Ihre Web-Performance um das Dreifache, indem Sie einen Parameter in Nginx aktivieren

>>:  CocosCreator-Tutorial für den Einstieg: Erstellen Sie Ihr erstes Spiel mit TS

Artikel empfehlen

Natives JS zum Erzielen von Book-Flipping-Effekten

In diesem Artikel wird ein mit nativem JS impleme...

Grundlegende MySQL-Tabellenabfragen – häufige Fehler beim Left-Join

Überblick Bei kleinen und mittelgroßen Projekten ...

Detaillierte Erklärung der Methoden des fs-Moduls und des Path-Moduls in Node.js

Überblick: Das Dateisystemmodul ist ein einfacher...

So beheben Sie den PyCurl-Fehler unter Linux

Lösung für „Curl-config konnte nicht ausgeführt w...

Warum node.js nicht für große Projekte geeignet ist

Inhaltsverzeichnis Vorwort 1. Anwendungskomponent...

Beispiel für die Implementierung einer To-Do-Anwendung mit Vue

Hintergrund Zunächst möchte ich sagen, dass ich k...

Reiner CSS-Code zum Erzielen eines Drag-Effekts

Inhaltsverzeichnis 1. Beispiel für Drag-Effekt 2....

Detaillierte Erläuterung des Ausführungsprozesses von MySQL-Abfrageanweisungen

Inhaltsverzeichnis 1. Kommunikationsmethode zwisc...

Analyse von MySQL-Beispielen für doppelte und redundante Indizes

In diesem Artikel werden MySQL-Duplikatsindizes u...