Vorwort Wir alle wissen, dass MySQL-Abfragen den Befehl select verwenden und mit den Parametern limit und offset Datensätze in einem bestimmten Bereich lesen können. Der Grund, warum der Offset zu groß ist, wirkt sich jedoch auf die Abfrageleistung und die Optimierungsmethode aus Wir brauchen zwangsläufig Paging in unseren Geschäftssystemen. Wenn Sie an Paging denken, werden Sie auf jeden Fall daran denken, LIMIT in SQL zu verwenden, um es zu implementieren. Die falsche Verwendung von LIMIT kann jedoch zu Leistungsproblemen führen (die SQL-Ausführung ist langsam und kann zum Absturz des Servers führen) und kann von Ihrem Vorgesetzten kritisiert werden. Sehen wir uns also an, wie LIMIT richtig verwendet wird. Werfen wir einen Blick auf die ausführliche Einführung. LIMIT OFFSET, ROW_COUNT zum Implementieren der Paginierung Möglichkeiten für Leistungsprobleme Wählen Sie * aus meiner Tabelle bestellen nach `id` LIMIT 1000000, 30 Die Person, die diese SQL-Anweisung geschrieben hat, muss gedacht haben: Die MySQL-Datenbank findet direkt die 1.000.000ste Zahl, die die Bedingungen erfüllt, und ruft dann 30 Daten ab. LIMIT 1000000, 30 bedeutet: 1000030 Zeilen scannen, die die Bedingung erfüllen, die ersten 1000000 Zeilen verwerfen und dann die letzten 30 Zeilen zurückgeben. Ein besserer Weg WÄHLEN Sie t.* AUS ( Wählen Sie die ID aus. VON myTable BESTELLEN BIS Ausweis GRENZE 1000000, 30 ) Q WERDEN SIE MITGLIED bei myTable t EIN t.id = q.id Das allgemeine Prinzip lautet:
Freunde, die an der spezifischen Prinzipanalyse interessiert sind, können diesen Artikel lesen: MySQL ORDER BY / LIMIT-Leistung: Späte Zeilensuche Nachtrag Fortgesetzt werden. Verweise
Zusammenfassen Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, dass der Inhalt dieses Artikels einen gewissen Lernwert für Ihr Studium oder Ihre Arbeit hat. Wenn Sie Fragen haben, können Sie eine Nachricht hinterlassen. Vielen Dank für Ihre Unterstützung von 123WORDPRESS.COM. Das könnte Sie auch interessieren:
|
<<: So überwachen Sie die Windows-Leistung auf Zabbix
>>: Detailliertes Beispiel des Kettenprogrammierstils von jQuery
1. Funktion : Ermöglicht der übergeordneten Kompo...
Voraussetzungen Git muss installiert werden Insta...
1.Schreiben Sie davor: Als leichtgewichtige Virtu...
Tutorial-Reihe MySQL-Reihe: Grundlegende Konzepte...
Was soll ich tun, wenn MySQL keine Verbindung zum...
Vorwort Dieser Artikel enthält eine Anleitung zum...
Der Weg vor uns ist lang und beschwerlich, aber i...
Inhaltsverzeichnis Überblick Erste Schritte mit D...
Inhaltsverzeichnis Was ist eine Zuordnung? Unters...
Vorwort Ich glaube, dass jeder auf einem Remote-S...
Das Umschreibmodul ist das Modul ngx_http_rewrite...
von Nehmen wir als Beispiel den im Bild gezeigten...
Herunterladen: http://dev.mysql.com/downloads/mys...
Beschriftungsanzeigemodus (wichtig) Div- und Span...
Gefühle: Ich bin Backend-Entwickler. Manchmal fühl...