php-mysqlnd atau php-mysql

24

Singkat cerita: baru saja menginstal Ubuntu 12.04 (berbasis Debian), nginx, php-fpm dan mysql. Sekarang saya membutuhkan driver MySQL untuk PHP, tetapi mana yang harus saya pilih?

Mana yang lebih baik php-mysqlnd atau php-mysql?

Thomas Jensen
sumber

Jawaban:

36

php-mysqlnd adalah pilihan yang lebih baik. Ini adalah pengganti drop-in untuk ekstensi php-mysql . Di sini Anda dapat menemukan informasi lebih lanjut tentang itu.

Kutipan dari tautan yang disebutkan di atas:

Pustaka mysqlnd sangat dioptimalkan untuk dan diintegrasikan dengan ketat ke dalam PHP. Perpustakaan Klien MySQL tidak dapat menawarkan optimasi yang sama karena itu adalah perpustakaan klien untuk tujuan umum.

Perpustakaan mysqlnd menggunakan infrastruktur internal PHP PHP untuk integrasi tanpa batas ke dalam PHP. Selain itu, ia menggunakan manajemen memori PHP, PHP Streams (abstraksi I / O) dan rutinitas penanganan string PHP. Penggunaan manajemen memori PHP oleh mysqlnd memungkinkan, misalnya, penghematan memori dengan menggunakan variabel read-only (copy on write) dan membuat mysqlnd berlaku untuk batas memori PHP. Keuntungan tambahan termasuk:

  • API plugin yang kuat untuk memperluas set fitur
  • Permintaan tidak sinkron dan tidak sinkron
  • 150+ statistik kinerja
  • Plugin yang kuat
Vladimir Blaskov
sumber