เรื่องสั้นสั้น: เพิ่งติดตั้ง Ubuntu 12.04 (อิงเดเบียน), nginx, php-fpm และ mysql ตอนนี้ฉันต้องการไดรเวอร์ MySQL สำหรับ PHP แต่ฉันควรเลือกอันไหนดี?
php-mysqlnd หรือ php-mysql ไหนดีกว่ากัน?
เรื่องสั้นสั้น: เพิ่งติดตั้ง Ubuntu 12.04 (อิงเดเบียน), nginx, php-fpm และ mysql ตอนนี้ฉันต้องการไดรเวอร์ MySQL สำหรับ PHP แต่ฉันควรเลือกอันไหนดี?
php-mysqlnd หรือ php-mysql ไหนดีกว่ากัน?
คำตอบ:
php-mysqlndเป็นตัวเลือกที่ดีกว่า เป็นการแทนที่แบบหล่นในสำหรับส่วนขยายของphp-mysql ที่นี่คุณสามารถค้นหาข้อมูลเพิ่มเติมเกี่ยวกับมัน
ตัดตอนมาจากลิงค์ที่กล่าวถึงข้างต้น:
คลัง mysqlnd นั้นได้รับการปรับให้เหมาะสมสำหรับการรวมเข้ากับ PHP อย่างแน่นหนา ไลบรารีไคลเอนต์ MySQL ไม่สามารถเสนอการปรับให้เหมาะสมเหมือนกันได้เพราะเป็นไลบรารีไคลเอนต์ที่ใช้งานทั่วไป
ไลบรารี mysqlnd ใช้โครงสร้างพื้นฐานภายใน C ของ PHP สำหรับการรวมเข้ากับ PHP อย่างราบรื่น นอกจากนี้ยังใช้การจัดการหน่วยความจำ PHP, PHP Streams (Abstraction I / O) และการจัดการสตริงของ PHP การใช้การจัดการหน่วยความจำ PHP โดย mysqlnd ช่วยให้ตัวอย่างเช่นการประหยัดหน่วยความจำโดยใช้ตัวแปรแบบอ่านอย่างเดียว (คัดลอกเมื่อเขียน) และทำให้ mysqlnd ใช้กับขีด จำกัด หน่วยความจำ PHP ข้อดีเพิ่มเติมรวมถึง: