php-mysqlnd o php-mysql

24

Larga historia corta: acabo de instalar Ubuntu 12.04 (basado en Debian), nginx, php-fpm y mysql. Ahora necesito el controlador MySQL para PHP, pero ¿cuál debo elegir?

¿Cuál es mejor php-mysqlnd o php-mysql?

Thomas Jensen
fuente

Respuestas:

36

php-mysqlnd es la mejor opción. Es un reemplazo directo para la extensión php-mysql . Aquí puedes encontrar más información al respecto.

Extracto del enlace mencionado anteriormente:

La biblioteca mysqlnd está altamente optimizada y muy integrada en PHP. La biblioteca de cliente MySQL no puede ofrecer las mismas optimizaciones porque es una biblioteca de cliente de uso general.

La biblioteca mysqlnd está utilizando la infraestructura interna C de PHP para una integración perfecta en PHP. Además, está utilizando la gestión de memoria PHP, PHP Streams (abstracción de E / S) y rutinas de manejo de cadenas PHP. El uso de la administración de memoria PHP por mysqlnd permite, por ejemplo, ahorrar memoria al usar variables de solo lectura (copia en escritura) y hace que mysqlnd se aplique a los límites de memoria PHP. Las ventajas adicionales incluyen:

  • Potente API de complementos para ampliar el conjunto de funciones
  • Consultas asincrónicas sin bloqueo
  • Más de 150 estadísticas de rendimiento
  • Complementos poderosos
Vladimir Blaskov
fuente