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
Es gibt im Internet viele Artikel zur MySQL-Insta...
Hier ist eine kurze Zusammenfassung der Installat...
Ergebnis:Implementierungscode html <div Klasse...
Heute hat mich bei der Arbeit ein Freund, den ich ...
1. Einleitung Ich habe vor Kurzem die Prinzipien ...
Aufgrund der Anforderungen des Projekts habe ich ...
Inhaltsverzeichnis 1. Einleitung 2. GitHub 3. Gru...
Neuere Linux-Distributionen verfügen nicht mehr ü...
Vorwort Kürzlich stieß ich bei der Arbeit auf ein...
Automatisierter Build bedeutet, Docker Hub zu ver...
Einfach ausgedrückt bedeutet src „Ich möchte dies...
In der Einleitung steht: Absolute sagte: „Relativ...
Vorwort Bei unserer täglichen Arbeit führen wir m...
Inhaltsverzeichnis Vorwort 1. Bereitstellung und ...
Effektbild: Implementierungscode: <Vorlage>...