php-mysqlnd ou php-mysql

23

Longa história curta: acabou de instalar o Ubuntu 12.04 (baseado em 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?

    
por Thomas Jensen 20.06.2012 / 08:27

1 resposta

36

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

Trecho do link acima mencionado:

A biblioteca mysqlnd é altamente otimizada e strongmente integrada ao PHP. A biblioteca cliente do MySQL 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 integração perfeita com o PHP. Além disso, está usando gerenciamento de memória PHP, PHP Streams (abstração de E / S) e rotinas de manipulação de strings PHP. O uso do gerenciamento de memória PHP pelo mysqlnd permite, por exemplo, economizar memória usando variáveis somente leitura (copy on write) e faz o mysqlnd se aplicar aos limites de memória do PHP. As 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
por 20.06.2012 / 08:54