php - cache - ¿Realmente Doctrine es tan lento que PDO?
symfony driver mysql (2)
Doctrine 2 + PHP 5.3+ mejoró enormemente la velocidad de Doctrine.
Sin embargo, nunca estarás cerca de PDO porque no es lo mismo : ¿quieres consultar tu base de datos o quieres mapear automáticamente tu base de datos a objetos PHP y luego usar objetos en tu código?
- Para calidad, facilidad y velocidad de desarrollo: use Doctrine
- Para velocidad de tiempo de ejecución: no use un ORM
Recientemente aprendí sobre PDO y Doctrine 2.2.2 para construir una aplicación. pero trabajaré con algunas limitaciones críticas en mi entorno (mucha información, velocidad de conexión ... etc.) Sé que Doctrine tiene una capa de PDO, así que tal vez PDO es más rápido, pero quiero trabajar con un Real ORM Framework como Hibernar.
después de leer esta publicación Benchmark PDO vs Doctrine
Tengo que saber si Doctrine es [muy] lento que PDO.
Gracias
Usar un caché PHP como APC mejorará mucho el rendimiento de Doctrine. Por lo que he visto; en algún lugar entre 3-7 veces.
Si no puede usar un caché, puede cambiar fácilmente a la capa DBAL de Doctrine en lugar del ORM en las áreas donde realmente necesita toda la velocidad que puede obtener. Las velocidades de tiempo de ejecución estarán mucho más cerca de PDO, pero perderá la comodidad de un ORM.