Câu chuyện dài: chỉ cần cài đặt Ubuntu 12.04 (dựa trên Debian), nginx, php-fpm và mysql. Bây giờ tôi cần trình điều khiển MySQL cho PHP, nhưng tôi nên chọn trình điều khiển nào?
Cái nào tốt hơn php-mysqlnd hay php-mysql?
Câu chuyện dài: chỉ cần cài đặt Ubuntu 12.04 (dựa trên Debian), nginx, php-fpm và mysql. Bây giờ tôi cần trình điều khiển MySQL cho PHP, nhưng tôi nên chọn trình điều khiển nào?
Cái nào tốt hơn php-mysqlnd hay php-mysql?
Câu trả lời:
php-mysqlnd là sự lựa chọn tốt hơn. Nó là một sự thay thế thả xuống cho phần mở rộng php-mysql . Ở đây bạn có thể tìm thêm thông tin về nó.
Trích từ liên kết đã đề cập ở trên:
Thư viện mysqlnd được tối ưu hóa cao và tích hợp chặt chẽ vào PHP. Thư viện máy khách MySQL không thể cung cấp các tối ưu hóa tương tự vì đây là thư viện máy khách đa năng.
Thư viện mysqlnd đang sử dụng cơ sở hạ tầng C bên trong PHP để tích hợp liền mạch vào PHP. Ngoài ra, nó đang sử dụng quản lý bộ nhớ PHP, Luồng PHP (trừu tượng I / O) và các thói quen xử lý chuỗi PHP. Việc sử dụng quản lý bộ nhớ PHP của mysqlnd, ví dụ, cho phép tiết kiệm bộ nhớ bằng cách sử dụng các biến chỉ đọc (sao chép khi ghi) và làm cho mysqlnd áp dụng cho các giới hạn bộ nhớ PHP. Các ưu điểm khác bao gồm: