php-mysqlnd หรือ php-mysql


24

เรื่องสั้นสั้น: เพิ่งติดตั้ง Ubuntu 12.04 (อิงเดเบียน), nginx, php-fpm และ mysql ตอนนี้ฉันต้องการไดรเวอร์ MySQL สำหรับ PHP แต่ฉันควรเลือกอันไหนดี?

php-mysqlnd หรือ php-mysql ไหนดีกว่ากัน?

คำตอบ:


36

php-mysqlndเป็นตัวเลือกที่ดีกว่า เป็นการแทนที่แบบหล่นในสำหรับส่วนขยายของphp-mysql ที่นี่คุณสามารถค้นหาข้อมูลเพิ่มเติมเกี่ยวกับมัน

ตัดตอนมาจากลิงค์ที่กล่าวถึงข้างต้น:

คลัง mysqlnd นั้นได้รับการปรับให้เหมาะสมสำหรับการรวมเข้ากับ PHP อย่างแน่นหนา ไลบรารีไคลเอนต์ MySQL ไม่สามารถเสนอการปรับให้เหมาะสมเหมือนกันได้เพราะเป็นไลบรารีไคลเอนต์ที่ใช้งานทั่วไป

ไลบรารี mysqlnd ใช้โครงสร้างพื้นฐานภายใน C ของ PHP สำหรับการรวมเข้ากับ PHP อย่างราบรื่น นอกจากนี้ยังใช้การจัดการหน่วยความจำ PHP, PHP Streams (Abstraction I / O) และการจัดการสตริงของ PHP การใช้การจัดการหน่วยความจำ PHP โดย mysqlnd ช่วยให้ตัวอย่างเช่นการประหยัดหน่วยความจำโดยใช้ตัวแปรแบบอ่านอย่างเดียว (คัดลอกเมื่อเขียน) และทำให้ mysqlnd ใช้กับขีด จำกัด หน่วยความจำ PHP ข้อดีเพิ่มเติมรวมถึง:

  • API ปลั๊กอินอันทรงพลังเพื่อขยายชุดคุณลักษณะ
  • การสืบค้นแบบประสานไม่ประสาน
  • สถิติประสิทธิภาพมากกว่า 150 รายการ
  • ปลั๊กอินที่มีประสิทธิภาพ
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.