Heim >Backend-Entwicklung >PHP-Problem >Was ist PHP-Vorverarbeitung?
Stellen Sie sich die PHP-Vorverarbeitung als eine kompilierte Vorlage des SQL vor, das Sie ausführen möchten, das mithilfe variabler Parameter angepasst werden kann.
Vorteile der PHP-Vorverarbeitung:
1. Die Abfrage muss nur einmal geparst (oder vorverarbeitet) werden, kann aber mehrmals mit denselben oder unterschiedlichen Parametern ausgeführt werden . Wenn eine Abfrage bereit ist, analysiert, kompiliert und optimiert die Datenbank
einen Plan zur Ausführung der Abfrage. Bei komplexen Abfragen dauert dieser Vorgang lange, und wenn dieselbe Abfrage mehrmals mit unterschiedlichen Parametern wiederholt werden muss, verlangsamt dieser Vorgang die Anwendung erheblich. Durch die Verwendung vorbereiteter Anweisungen können Sie wiederholte Analyse-/Kompilierungs-/Optimierungszyklen vermeiden. Kurz gesagt, vorbereitete Anweisungen verbrauchen aufgrund von
weniger Ressourcen und werden schneller ausgeführt.
auftritt. (Wenn jedoch andere Teile der Abfrage aus nicht maskierten Eingaben erstellt werden, besteht immer noch das Risiko einer SQL-Injection.)
INSERT INTO MyGuests (firstname, lastname, email) VALUES(?, ?, ?)2. Datenbankanalyse, Kompilierung, Abfrageoptimierung für SQL-Anweisungsvorlagen und Speichern der Ergebnisse, ohne sie auszugeben. 3. Ausführung: Übergeben Sie abschließend den anwendungsgebundenen Wert an den Parameter („?“), und die Datenbank führt die Anweisung aus. Die Anwendung kann die Anweisung mehrmals ausführen, wenn die Parameterwerte unterschiedlich sind.
Das obige ist der detaillierte Inhalt vonWas ist PHP-Vorverarbeitung?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!