Какой из них быстрее и легче – mysqli & PDO

Я использую MySQL с PHP5 . Я узнал, что mysql_* функции mysql_* больше не поддерживаются, и сообщество начало процесс устаревания . Поэтому я решил отойти от mysql_* . Вопрос в том, где? Я ищу легче, проще и быстрее. Кто-нибудь скажет мне, кто из них ( mysqli и PDO );

  1. Быстрее
  2. легко учиться и кодировать
  3. потребляет меньше места и памяти

Примечание. Ссылки на учебники на начальном уровне для этих двух будут полезны.

PDO против MySQLi: что вы должны использовать?

Оба PDO и MySQLi предлагают объектно-ориентированный API , но MySQLi также предлагает процедурный API, который облегчает понимание новичков. Если вы знакомы с собственным PHP-драйвером PHP, вы значительно упростите миграцию на процедурный интерфейс MySQLi. С другой стороны, как только вы освоите PDO, вы можете использовать его с любой желаемой базой данных!

Резюме

Поддержка базы данных

В конечном итоге PDO легко побеждает в этом сражении. Благодаря поддержке двенадцати различных драйверов баз данных (восемнадцать разных баз данных!) И именованных параметров мы можем игнорировать небольшую потерю производительности и привыкнуть к ее API. С точки зрения безопасности, оба они безопасны, пока разработчик использует их так, как они должны использоваться.

Поэтому, если вы все еще работаете с MySQLi, возможно, пришло время для изменения!

PDO против MySQLi: что вы должны использовать? – Деян Марьянович

Надеюсь это поможет .

Наряду с вышеприведенным вопросом, приведена сравнительная таблица;

введите описание изображения здесь

И информация о том, почему вы должны использовать PDO PHP для доступа к базе данных, действительно полезна.

О производительности

В то время как PDO и MySQLi довольно быстры, MySQLi работает незначительно быстрее в тестах – ~ 2,5% для незаготовленных операторов и ~ 6,5% для готовых. Расширение MySQL было еще быстрее.