Krótka historia: właśnie zainstalowałem Ubuntu 12.04 (oparty na Debianie), nginx, php-fpm i mysql. Teraz potrzebuję sterownika MySQL dla PHP, ale który powinienem wybrać?
Który lepszy jest php-mysqlnd lub php-mysql?
Krótka historia: właśnie zainstalowałem Ubuntu 12.04 (oparty na Debianie), nginx, php-fpm i mysql. Teraz potrzebuję sterownika MySQL dla PHP, ale który powinienem wybrać?
Który lepszy jest php-mysqlnd lub php-mysql?
Odpowiedzi:
php-mysqlnd jest lepszym wyborem. Jest to drop-in zamiennik rozszerzenia php-mysql . Tutaj możesz znaleźć więcej informacji na ten temat.
Fragment wyżej wspomnianego linku:
Biblioteka mysqlnd jest wysoce zoptymalizowana i ściśle zintegrowana z PHP. Biblioteka klienta MySQL nie może oferować takich samych optymalizacji, ponieważ jest to biblioteka klienta ogólnego przeznaczenia.
Biblioteka mysqlnd wykorzystuje wewnętrzną infrastrukturę C PHP do płynnej integracji z PHP. Ponadto korzysta z zarządzania pamięcią PHP, strumieni PHP (abstrakcja I / O) i procedur obsługi ciągów PHP. Wykorzystanie zarządzania pamięcią PHP przez mysqlnd pozwala na przykład zaoszczędzić pamięć poprzez użycie zmiennych tylko do odczytu (kopiuj przy zapisie) i sprawia, że mysqlnd stosuje się do limitów pamięci PHP. Dodatkowe zalety to: