web-dev-qa-db-fra.com

php-mysqlnd ou php-mysql

Longue histoire courte: Il suffit d'installer Ubuntu 12.04 (basé sur Debian), Nginx, PHP-FPM et MySQL. Maintenant, j'ai besoin du pilote MySQL pour PHP, mais que dois-je choisir?

Qui est mieux php-mysqlnd ou php-mysql?

24
Thomas Jensen

php-mysqlnd est le meilleur choix. Il s'agit d'un remplacement abaissé pour le php-mysql . ICI Vous pouvez trouver plus d'informations à ce sujet.

Extraits du lien mentionné ci-dessus:

La bibliothèque MySQLND est fortement optimisée pour et étroitement intégrée à PHP. La bibliothèque client 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 PHP Infrastructure C pour une intégration transparente dans PHP. De plus, il utilise PHP Gestion de la mémoire, PHP Streams (E/S Abstraction) et PHP Traitement des chaînes de chaîne. L'utilisation de PHP Gestion de la mémoire par MySQLND permet, par exemple, des économies de mémoire par Utilisation de variables en lecture seule (copie sur l'écriture) et applique MySQLND s'appliquer à PHP limites de mémoire. Les avantages supplémentaires incluent:

  • Puissant API de plugin pour prolonger le jeu de fonctions
  • Quères asynchrones et non bloquantes
  • 150 statistiques de performance
  • Plugins puissants
36
Vladimir Blaskov