php-mysqlnd o php-mysql


24

Per farla breve: appena installato Ubuntu 12.04 (basato su Debian), nginx, php-fpm e mysql. Ora ho bisogno del driver MySQL per PHP, ma quale dovrei scegliere?

Qual è meglio php-mysqlnd o php-mysql?

Risposte:


36

php-mysqlnd è la scelta migliore. È un sostituto drop-in per l' estensione php-mysql . Qui puoi trovare maggiori informazioni a riguardo.

Estratto dal link di cui sopra:

La libreria mysqlnd è altamente ottimizzata e strettamente integrata in PHP. La libreria client MySQL non può offrire le stesse ottimizzazioni perché è una libreria client per scopi generici.

La libreria mysqlnd utilizza l'infrastruttura C interna di PHP per una perfetta integrazione in PHP. Inoltre, utilizza la gestione della memoria PHP, i flussi PHP (astrazione I / O) e le routine di gestione delle stringhe PHP. L'uso della gestione della memoria PHP da parte di mysqlnd consente, ad esempio, di risparmiare memoria utilizzando variabili di sola lettura (copia su scrittura) e rende mysqlnd applicabile ai limiti di memoria PHP. Ulteriori vantaggi includono:

  • Potente API plug-in per estendere il set di funzionalità
  • Query asincrone e non bloccanti
  • Oltre 150 statistiche sulle prestazioni
  • Plugin potenti
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.