2012-05-22 17 views
9

Estoy usando MySQL con PHP5. Llegué a saber que las antiguas funciones mysql_* ya no se mantienen y la comunidad ha comenzado el deprecation process. Así que decidí alejarme del mysql_*. La pregunta es dónde? Estoy buscando una manera más ligera, más simple y más rápida. Alguien me diga cuál de estos (mysqli y PDO) es;Cuál es más rápido y más ligero - mysqli & PDO

  1. más rápido
  2. fácil de aprender y código
  3. consume menos espacio y memoria

Nota: Tutorial enlaces en el nivel de principiante para estos dos será útil.

+2

No es exactamente la respuesta que está buscando pero hay mucha información buena aquí: http://stackoverflow.com/questions/13569/mysqli-or-pdo-what-are-the-pros-and- Contras – Okonomiyaki3000

+2

Nadie ha comentado realmente en el punto n. ° 3 ... – robguinness

Respuesta

33

PDO vs. MySQLi: Which Should You Use?

Tanto DOP y MySQLi ofrecen una API orientada a objetos, pero MySQLi también ofrece una API procedimental - que hace que sea más fácil para los recién llegados a entender. Si está familiarizado con el controlador PHP MySQL nativo, encontrará la migración a la interfaz de procedimientos MySQL mucho más fácil. En por otro lado, una vez que domine PDO, puede usarlo con cualquier base de datos que desee!

Summary

DataBase Support

En última instancia, DOP gana esta batalla con facilidad. Con soporte para doce diferentes controladores de base de datos (dieciocho bases de datos diferentes) y parámetros , podemos ignorar la pequeña pérdida de rendimiento y acostumbrarnos a su API. Desde el punto de vista de seguridad, ambos son seguros, siempre que el desarrollador los use de la manera que se supone que deben usarse.

Así que si todavía está trabajando con MySQLi, quizás es el momento para un cambio!

PDO vs. MySQLi: Which Should You Use? - By Dejan Marjanovic

Espero que esto ayude.

+0

Ambas extensiones admiten el [Controlador nativo de MySQL] (http://dev.mysql.com/doc/refman/5.5/en/apis-php-mysqlinfo.library. choosing.html) que es una bestia y si estás usando Mysql + PHP necesitas entender que esta es una posición de lujo en el desarrollo web. – hakre

+0

¿Así que copió partes grandes de un artículo escrito por otra persona y lo dio como "su" respuesta? Debes elogiar al tipo que ha escrito esa pieza que sugiero antes de hacerlo. – hakre

+0

@hakre Lo he mencionado amigo. y si alguien lo ha escrito de una mejor manera, entonces ¿por qué necesita escribir una respuesta completamente nueva? Tengo mi punto ?! – AlphaMale

-2

sobre el rendimiento

Mientras tanto DOP y MySQLi son bastante rápidas, MySQLi realiza de forma insignificante más rápido en los puntos de referencia - ~ 2,5% para los estados no preparados, y ~ 6,5% para los más preparados. La extensión de MySQL fue aún más rápida.

Cuestiones relacionadas