Der MySQL Native Driver ist ein Ersatz für die MySQL Client Library (libmysqlclient). Der MySQL Native Driver ist seit PHP 5.3.0 Teil der offiziellen PHP-Quellen.
Die MySQL-Datenbankerweiterungen mysqli
und PDO MYSQL
kommunizieren beide mit dem MySQL-Server. In der Vergangenheit nutzten
diese Erweiterungen die von der MySQL Client Library bereitgestellten
Dienste. Die Erweiterungen wurden dafür gegen die MySQL-Client-Bibliothek
kompiliert, um deren Client-Server-Protokoll zu verwenden.
Mit dem MySQL Native Driver gibt es nun eine Alternative, weil die MySQL-Datenbankerweiterungen nun so kompiliert werden können, dass sie den MySQL Native Driver anstelle der MySQL Client Library verwenden.
Der MySQL Native Driver ist eine in C geschriebene PHP-Erweiterung.