Mysql
 sql >> Datenbank >  >> RDS >> Mysql

PDO::query vs. PDOStatement::execute (PHP und MySQL)

Ja, denn wenn Sie PDO::prepare aufrufen , muss der Server einen Abfrageplan und Metainformationen für diese Abfrage erstellen, dann entsteht zusätzlicher Overhead, um die angegebenen Parameter zu binden, wenn Sie PDO::execute verwenden . Um diesen Aufwand zu sparen und die Leistung zu verbessern, können Sie also PDO::query verwenden für Abfragen ohne Parameter.

Je nach Umfang und Größe Ihrer Anwendung und Ihrer Server-/Hostkonfiguration (gemeinsam genutzt/privat) können Sie jedoch möglicherweise überhaupt eine Leistungssteigerung feststellen oder auch nicht.