web-dev-qa-db-ja.com

php-mysqlndまたはphp-mysql

要するに、Ubuntu 12.04(Debianベース)、nginx、php-fpm、およびmysqlをインストールしただけです。 PHP用のMySQLドライバーが必要になりましたが、どちらを選択すればよいですか?

Php-mysqlndとphp-mysqlのどちらが優れていますか?

24
Thomas Jensen

php-mysqlndがより良い選択です。これは、php-mysql拡張のドロップイン置換です。 ここ あなたはそれについてより多くの情報を見つけることができます。

上記のリンクからの抜粋:

Mysqlndライブラリは高度に最適化されており、PHPに緊密に統合されています。 MySQLクライアントライブラリは汎用クライアントライブラリであるため、同じ最適化を提供できません。

Mysqlndライブラリは、PHP PHPへのシームレスな統合のための内部Cインフラストラクチャを使用しています。さらに、PHPメモリ管理、PHPストリーム(I/O抽象化)およびPHP文字列処理ルーチン。PHP mysqlndによるメモリ管理を使用すると、たとえば読み取り専用変数(書き込み時にコピー)を使用し、mysqlndをPHPメモリー制限に適用します。追加の利点は次のとおりです。

  • 機能セットを拡張する強力なプラグインAPI
  • 非同期の非ブロッキングクエリ
  • 150以上のパフォーマンス統計
  • 強力なプラグイン
36