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 handelt sich dabei ausschließlich um Webseiten...
Inhaltsverzeichnis 1. Effektanzeige 2. Verbessert...
Inhaltsverzeichnis Überblick Objektrestattribut E...
Problembeschreibung Die MySQL-Startfehlermeldung ...
BEM von QQtabBar Zunächst einmal: Was bedeutet BE...
Die folgenden drei Methoden werden häufig verwende...
Nehmen Sie als Beispiel die WEB-Schnittstelle von...
Inhaltsverzeichnis 1. Installieren Sie axios 2. V...
Inhaltsverzeichnis MySQL-Mehrversionen-Parallelit...
Inhaltsverzeichnis Installieren Softwareverwaltun...
Inhaltsverzeichnis Vorne geschrieben Umgebungsber...
<br />Originaltext: http://blog.rexsong.com/...
Methode 1: Befehlszeilenänderung Wir müssen nur d...
In diesem Artikel wird der spezifische Code von J...
Der spezifische Code lautet wie folgt: <a href...