php-mysqlnd ou php-mysql

24

En bref: vient d'installer Ubuntu 12.04 (basé sur Debian), nginx, php-fpm et mysql. Maintenant, j'ai besoin du pilote MySQL pour PHP, mais lequel dois-je choisir?

Quel est le meilleur php-mysqlnd ou php-mysql?

Thomas Jensen
la source

Réponses:

36

php-mysqlnd est le meilleur choix. Il s'agit d'un remplacement direct de l' extension php-mysql . Ici vous pouvez trouver plus d' informations à ce sujet.

Extrait du lien susmentionné:

La bibliothèque mysqlnd est hautement optimisée et étroitement intégrée à PHP. La bibliothèque cliente MySQL ne peut pas offrir les mêmes optimisations car il s'agit d'une bibliothèque cliente à usage général.

La bibliothèque mysqlnd utilise l'infrastructure C interne de PHP pour une intégration transparente dans PHP. De plus, il utilise la gestion de la mémoire PHP, les flux PHP (abstraction d'E / S) et les routines de gestion des chaînes PHP. L'utilisation de la gestion de la mémoire PHP par mysqlnd permet, par exemple, d'économiser de la mémoire en utilisant des variables en lecture seule (copie lors de l'écriture) et fait appliquer mysqlnd aux limites de la mémoire PHP. Les avantages supplémentaires incluent:

  • API de plugin puissante pour étendre l'ensemble des fonctionnalités
  • Requêtes asynchrones et non bloquantes
  • Plus de 150 statistiques de performances
  • Plugins puissants
Vladimir Blaskov
la source