Heim > Datenbank > MySQL-Tutorial > Hauptteil

Was ist Vorverarbeitungstechnologie in MySQL? Einsatz von Vorverarbeitungstechniken

青灯夜游
Freigeben: 2018-11-13 16:06:05
nach vorne
3544 Leute haben es durchsucht

Der Inhalt dieses Artikels besteht darin, Ihnen vorzustellen, was die Vorverarbeitungstechnologie in MySQL ist. Einsatz von Vorverarbeitungstechniken. Es hat einen gewissen Referenzwert. Freunde in Not können sich darauf beziehen. Ich hoffe, es wird Ihnen hilfreich sein.

Die sogenannte Vorverarbeitungstechnologie wurde ursprünglich von MySQL als Technologie zur Reduzierung des Serverdrucks vorgeschlagen!

Traditioneller MySQL-Verarbeitungsablauf

1, Bereiten Sie die SQL-Anweisung auf dem Client vor

2, Senden Sie die SQL-Anweisung an den MySQL-Server

3, Ausführen auf dem MySQL-Server Die SQL-Anweisung

4, der Server gibt das Ausführungsergebnis an den Client zurück

Auf diese Weise wird jede SQL-Anweisung einmal angefordert und der MySQL-Server empfängt und verarbeitet es einmal Wenn eine Skriptdatei dieselbe Anweisung anfordert Wenn sie mehrmals ausgeführt wird, erhöht sich der Druck auf den MySQL-Server, sodass eine MySQL-Vorverarbeitung durchgeführt wird, um den Druck auf den Server zu verringern!

Grundlegende Strategie für die Vorverarbeitung:

Teilen Sie die SQL-Anweisung zwangsweise in zwei Teile:

Der erste Teil ist der gleiche Befehls- und Strukturteil wie zuvor

Der zweite Teil ist der variable Datenteil, der folgt

Wenn Sie die SQL-Anweisung ausführen, senden Sie zunächst denselben Befehls- und Strukturteil an den MySQL-Server und lassen Sie den MySQL-Server die Vorverarbeitung im Voraus durchführen (Die SQL-Anweisung wird zu diesem Zeitpunkt noch nicht tatsächlich ausgeführt.) Um die strukturelle Integrität der SQL-Anweisung sicherzustellen, wird der variable Datenteil beim ersten Senden der SQL-Anweisung durch einen Datenplatzhalter dargestellt! Wie ein Fragezeichen? Es ist ein allgemeiner Datenplatzhalter!

Bei der MySQL-Vorverarbeitung gibt es zwei Formen: Vorverarbeitung mit Parametern/Vorverarbeitung ohne Parameter

1. Vorverarbeitung ohne Parameter

Überprüfen Sie zunächst die Daten in der Tabelle!

1. Bereiten Sie vorbereitete Aussagen vor

bereiten Sie Aussagennamen aus „ Vorverarbeitetes SQLAnweisung";

prepare sql_1 from "select * from pdo";
Nach dem Login kopieren

2. Führen Sie die vorbereitete Anweisung aus

ausführen Anweisungsname;

execute sql_1;
Nach dem Login kopieren

3. Vorverarbeitung löschen

Drop Prepare Anweisungsname;

drop prepare sql_1;
Nach dem Login kopieren

 

Nach dem Löschen kann die Vorverarbeitung der Anweisung nicht mehr durchgeführt werden!

2. Vorverarbeitung mit Parametern

1. Vorverarbeitungsanweisungen vorbereiten

Anweisungsname aus „vorverarbeiteter SQL Anweisung“ vorbereiten;

prepare sql_2 from "select * from pdo where id = ?";
Nach dem Login kopieren

2. Parametervariablen definieren

set @Variablenname = --Der @ hier ist eine grammatikalische Form zum Definieren von Variablen in MySQL (analog zum $-Symbol in PHP)

set @id=2;
Nach dem Login kopieren

3. Parametervariablen übergeben und führen Sie die vorbereitete Anweisung aus

ausführen

Anweisungsname mit Parametervariable;

execute sql_2 using @id;   --选出id=2的信息
Nach dem Login kopieren
 

4. Vorverarbeitung löschen

Drop Prepare

Anweisungsname;

drop prepare sql_2;
Nach dem Login kopieren
 

Hinweis

: Wenn mehr als ein Datenplatzhalter vorhanden ist, übergeben Sie die Parameter einfach in der Reihenfolge der Datenplatzhalter:

prepare sql_2 from "select * from pdo where id > ? && age > ?";
Nach dem Login kopieren
 

set @id=2;
set @age=30;
Nach dem Login kopieren

execute sql_2 using @id,@age;
Nach dem Login kopieren

Beachten Sie, dass die unbekannten Parameter hier den Platzhaltern in Schritt 1 entsprechen sollten

Das Obige ist MySQL-Vorverarbeitung Die Auswirkung der Vorverarbeitung einer SQL-Anweisung in einer Skriptdatei ist nicht offensichtlich. Die Effizienz der Vorverarbeitung wird verbessert, wenn eine bestimmte Anweisung wiederholt ausgeführt wird.

Das obige ist der detaillierte Inhalt vonWas ist Vorverarbeitungstechnologie in MySQL? Einsatz von Vorverarbeitungstechniken. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:cnblogs.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage