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
Inhaltsverzeichnis 1. Was ist eine JavaScript-Eng...
Dieser Artikel stellt häufige Probleme von Xshell...
Beheben Sie das Problem, dass unter Windows 10 ke...
1. Laden Sie die VirtualBox-Software herunter und...
Wenn Docker einen Container startet, gibt es den ...
Vorwort Als wir im vorherigen Interviewprozess na...
Einführung: Heutzutage werden bei der Anmeldung o...
Vorwort Dieser Artikel stellt hauptsächlich 4 Met...
Zum Übertragen von Dateien zwischen dem Host und ...
Inhaltsverzeichnis Frontend Entwerfen und schreib...
Methode 1: Verwenden Sie Tabellenattribute: Heade...
Holen Sie sich die lokale öffentliche IP-Adresse ...
Was ist JDK? Nun, wenn Sie diese Frage nicht kenn...
Vor einiger Zeit musste das Projekt die Funktion ...
Ein neues Fenster wird geöffnet. Vorteile: Wenn d...