php-mysqlnd ou php-mysql


24

Resumindo, basta instalar o Ubuntu 12.04 (baseado no Debian), nginx, php-fpm e mysql. Agora eu preciso do driver MySQL para PHP, mas qual devo escolher?

Qual é o melhor php-mysqlnd ou php-mysql?

Respostas:


36

O php-mysqlnd é a melhor escolha. É um substituto para a extensão php-mysql . Aqui você pode encontrar mais informações sobre isso.

Trecho do link acima mencionado:

A biblioteca mysqlnd é altamente otimizada e fortemente integrada ao PHP. A MySQL Client Library não pode oferecer as mesmas otimizações porque é uma biblioteca cliente de uso geral.

A biblioteca mysqlnd está usando a infraestrutura C interna do PHP para uma perfeita integração ao PHP. Além disso, ele está usando rotinas de gerenciamento de memória PHP, PHP Streams (abstração de E / S) e manipulação de strings PHP. O uso do gerenciamento de memória PHP pelo mysqlnd permite, por exemplo, economia de memória usando variáveis ​​somente leitura (cópia na gravação) e faz o mysqlnd aplicar aos limites de memória PHP. Vantagens adicionais incluem:

  • API de plug-in poderosa para estender o conjunto de recursos
  • Consultas assíncronas e sem bloqueio
  • Mais de 150 estatísticas de desempenho
  • Plugins poderosos
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.