Mysql
 sql >> Base de données >  >> RDS >> Mysql

Que sont les relevés préparés côté client ?

De toute évidence, les instructions préparées côté client sont des instructions préparées par le client plutôt que par le serveur.

PDO est une couche d'abstraction d'accès aux données qui prend en charge plusieurs interfaces de SGBD (pilotes), dont certaines prennent en charge les instructions préparées côté serveur (par exemple :MySQL 4.1+), d'autres non (par exemple :MySQL 3).

Dans le cas où le pilote PDO ne prend pas en charge les instructions préparées côté serveur, PDO va émuler côté client et utilisez l'interface de requête générique pour les exécuter.

La raison pour laquelle MySQLi ne les prend pas en charge est simple :MySQLi est une extension spécifique à MySQL, un SGBDR qui prend effectivement en charge les instructions préparées côté serveur, il n'y a donc aucune raison de les émuler.