php-mysqlnd oder php-mysql

24

Lange Rede, kurzer Sinn: Ich habe gerade Ubuntu 12.04 (Debian-basiert), nginx, php-fpm und mysql installiert. Jetzt brauche ich den MySQL-Treiber für PHP, aber welchen soll ich wählen?

Was ist besser Php-MySQL oder Php-MySQL?

Thomas Jensen
quelle

Antworten:

36

php-mysqlnd ist die bessere Wahl. Es ist ein Drop-In-Ersatz für die PHP-MySQL- Erweiterung. Hier finden Sie weitere Informationen.

Auszug aus dem oben genannten Link:

Die mysqlnd-Bibliothek ist stark optimiert und eng in PHP integriert. Die MySQL-Client-Bibliothek kann nicht dieselben Optimierungen bieten, da es sich um eine universelle Client-Bibliothek handelt.

Die mysqlnd-Bibliothek verwendet eine PHP-interne C-Infrastruktur für die nahtlose Integration in PHP. Darüber hinaus werden PHP-Speicherverwaltung, PHP-Streams (E / A-Abstraktion) und PHP-String-Verarbeitungsroutinen verwendet. Die Verwendung der PHP-Speicherverwaltung durch mysqlnd ermöglicht beispielsweise eine Speichereinsparung durch die Verwendung von Nur-Lese-Variablen (Kopieren beim Schreiben) und bewirkt, dass mysqlnd auf PHP-Speicherbeschränkungen angewendet wird. Weitere Vorteile sind:

  • Leistungsstarke Plugin-API zur Erweiterung des Funktionsumfangs
  • Asynchrone, nicht blockierende Abfragen
  • Über 150 Leistungsstatistiken
  • Leistungsstarke Plugins
Vladimir Blaskov
quelle