Doctrine真的比PDO慢吗?

GEN*_*ENE 12 php pdo doctrine doctrine-orm

我最近了解了PDO和Doctrine 2.2.2来构建应用程序.但i'will在我的环境(大量的数据,联接速度...等),一些重要的限制,我知道学说有PDO层工作,所以也许PDO是快,但我想有一个真正的ORM框架一样工作休眠.

阅读本文后, Benchmark PDO vs Doctrine

我必须知道Doctrine是否[非常]慢于PDO.

谢谢

adr*_*ien 38

Doctrine 2 + PHP 5.3+极大地提高了Doctrine的速度.

但是,您永远不会接近PDO,因为它不是同一个问题:您想要查询数据库还是要自动将数据库映射到PHP对象,然后在代码中使用对象?

  • 对于开发质量,简易性和速度:使用Doctrine
  • 对于运行时速度:不要使用ORM


rob*_*rob 10

使用像APC这样的PHP缓存可以大大提高Doctrine的性能.从我所看到的; 在3-7倍之间.
如果你不能使用缓存,你可以轻松切换到Doctrine的DBAL层,而不是你真正需要所有速度的区域的ORM.然后,运行时速度将更接近PDO,但是您将失去ORM的便利性.