What the different between MySQL Native Driver and MySQL Client Library

Robert picture Robert · Feb 3, 2014 · Viewed 17.6k times · Source

I want to know the different between MySQL Native Driver and MySQL Client Library and when to use both of them

Answer

John picture John · Sep 19, 2014

There is no big difference in the PHP language level.

  • libmysqlclient distributed by MySQL, mysqlnd distributed by PHP.
  • libmysqlclient is part of MySQL, you need install MySQL library.
  • Their license are different.
  • mysqlnd supports a lot of plugins (mysqlnd_ms & mysqlnd_qc & ...).
  • Because mysqlnd is part of PHP, its memory could be limited by PHP configuration.
  • mysqlnd is the default after 5.4

http://php.net/manual/en/mysqlinfo.library.choosing.php