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

Was sind clientseitig vorbereitete Anweisungen?

Offensichtlich sind clientseitig vorbereitete Anweisungen Anweisungen, die eher vom Client als vom Server vorbereitet werden.

PDO ist eine Abstraktionsschicht für den Datenzugriff, die mehrere DBMS-Schnittstellen (Treiber) unterstützt, von denen einige serverseitig vorbereitete Anweisungen unterstützen (z. B.:MySQL 4.1+), andere nicht (z. B.:MySQL 3).

Für den Fall, dass der PDO-Treiber serverseitig vorbereitete Anweisungen nicht unterstützt, wird PDO emulieren sie auf der Client-Seite und verwenden Sie die generische Abfrageschnittstelle, um sie auszuführen.

Der Grund, warum MySQLi sie nicht unterstützt, ist einfach:MySQLi ist eine MySQL-spezifische Erweiterung, ein RDBMS, das tatsächlich serverseitig vorbereitete Anweisungen unterstützt, also gibt es keinen Grund, sie zu emulieren.