So implementieren Sie eine Paging-Abfrage in MySQL

So implementieren Sie eine Paging-Abfrage in MySQL

SQL-Paging-Abfrage:

Hintergrund

Im System des Unternehmens gibt es eine Plattform für das Konfigurationsmanagement, die sogenannte CRUD-Plattform. Wenn Sie darauf klicken, ist die erste Seite, die Sie sehen, jedoch eine Abfrageseite (durch Klicken auf die Seite wird automatisch die Abfragefunktion ausgelöst). Später werden Ihre CRUD-Operationen von Ihren Betriebskollegen ausgeführt. Im Allgemeinen werden jedoch bei Unternehmen mit relativ geringen Datenmengen alle Daten abgefragt und zur Paginierung direkt an das Front-End zurückgegeben. Wenn die Datenmenge jedoch Zehntausende erreicht, können sie nicht herumspielen. Ihnen müssen zwei weitere Parameter hinzugefügt werden.

Problemumgehung

Es ist ganz einfach, zwei Parameter hinzuzufügen: (1) die Anzahl der Seiten und (2) die Anzahl der Abfragen pro Seite (das Backend hat einen Standardwert, um zu verhindern, dass dieser weitergegeben wird).

Für den Dienst erforderliche Verarbeitung

Die Verarbeitungsmethode ist sehr einfach in SQL zu extrahieren

Abfragen aller Daten ohne Hinzufügen von Paginierung

Beim Hinzufügen von Paginierungen ist insbesondere Folgendes zu beachten:

Die erste Abfrage für die Seitennummerierung ist die Anzahl der Seiten. Die Anzahl der Seiten muss hier verarbeitet werden. Es gibt eine SQL-Formel, die Seitenzahl = (Seitenzahl - 1) * Anzahl der Seiten lautet

Wie wird SQL verarbeitet?

  • Der erste
Wählen Sie * aus Testbenutzerinfo-Limit 0,4;
  • Der Zweite

Manchmal kann Paging die meisten Probleme lösen, aber wir können vorhersagen, wo sich die Daten befinden, d. h., wo in einer Tabelle mit einer großen Datenmenge begonnen werden soll. Wir ändern die SQL

Fügen Sie die Start-ID hinzu und erhalten Sie jedes Mal 4 Daten

Wählen Sie * aus Testbenutzerinfo, wobei ID > 32, Limit 4 ist. 

Wenn Sie eine normale Abfrage haben und wissen, dass es sich um ein Datenelement handelt, fügen Sie am Ende außerdem das Limit 1 hinzu, um die SQL-Ausführung zu beschleunigen.

Dies ist ein offensichtlicher Kontrast.

Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, er wird für jedermanns Studium hilfreich sein. Ich hoffe auch, dass jeder 123WORDPRESS.COM unterstützen wird.

Das könnte Sie auch interessieren:
  • Implementierung der MySQL-Abfrageoptimierung für große Seiten für Millionen von Daten
  • So fragen Sie Daten aus mehreren unabhängigen Tabellen und Paging in MySQL ab
  • Techniken zur Optimierung von MySQL-Paging-Abfragen
  • Sortierung und Paginierung von MySQL-Abfragen
  • Tutorial zur MySQL-Optimierung: Große Paging-Abfrage
  • So implementieren Sie Paging-Abfragen mit MySQL

<<:  Detaillierte Einführung in Protokolle im Linux-System

>>:  Javascript-Betriebsmechanismus „Event Loop“

Artikel empfehlen

Detaillierte grafische Erklärung der MySQL-Abfragesteuerungsanweisungen

MySQL-Abfrage-Steueranweisungen Felddeduplizierun...

Vue+Bootstrap realisiert ein einfaches Studentenverwaltungssystem

Ich habe Vue und Bootstrap verwendet, um ein rela...

Natives JS zur Implementierung eines einfachen Rechners

In diesem Artikelbeispiel wird der spezifische Co...

js zum Schreiben des Karusselleffekts

In diesem Artikel wird der spezifische Code von j...

Beispiel zum Ändern der inländischen Quelle in Ubuntu 18.04

Die eigene Quelle von Ubuntu stammt aus China, da...

So legen Sie die Anzahl der MySQL-Verbindungen fest und ermitteln sie

Holen Sie sich die Anzahl der Verbindungen --- Ho...

Strategie zur Optimierung der Leistung von MySQL-Datenbankabfragen

Optimieren von Abfragen Verwenden der Explain-Anw...

Beispiel für das Einrichten einer Whitelist in Nginx mithilfe des Geomoduls

Ursprüngliche Konfiguration: http { ...... Verbin...

Einführung in TypeScript-Schnittstellen

Inhaltsverzeichnis 1. Schnittstellendefinition 2....

Vue implementiert Video-Upload-Funktion

In diesem Artikelbeispiel wird der spezifische Co...