13

私は最近、アプリケーションを構築するためのPDOとDoctrine2.2.2について学びました。しかし、私は自分の環境でいくつかの重要な制約(大量のデータ、接続速度など)を処理します。DoctrineにはPDOレイヤーがあることを知っているので、おそらくPDOの方が高速ですが、次のようなRealORMフレームワークを使用したいと思います。休止状態。

この投稿を読んだ後 ベンチマークPDO対Doctrine

DoctrineがPDOよりも[非常に]遅いかどうかを知る必要があります。

ありがとうございました

4

2 に答える 2

40

Doctrine 2 + PHP 5.3+ では、Doctrine の速度が大幅に改善されました。

ただし、PDO とは同じではないため、PDO に近づくことはできません。データベースにクエリを実行しますか、またはデータベースを PHP オブジェクトに自動的にマップしてから、コードでオブジェクトを使用しますか?

  • 開発の品質、使いやすさ、スピードについては、Doctrine を使用してください
  • 実行速度について: ORM を使用しないでください
于 2012-04-25T13:13:55.547 に答える
10

APC のような PHP キャッシュを使用すると、Doctrine のパフォーマンスが大幅に向上します。私が見たものから; 3〜7回の間のどこか。
キャッシュを使用できない場合は、得られるすべての速度が本当に必要な領域で、ORM の代わりに Doctrine の DBAL レイヤーに簡単に切り替えることができます。実行速度は PDO にかなり近くなりますが、ORM の利便性は失われます。

于 2012-05-29T13:39:31.837 に答える