0

どのようにそれをしますか、それともしませんか?感謝します。

4

2 に答える 2

4

これは、プログラミング言語Aがプログラミング言語Bよりも速いかどうかを尋ねるようなものです。問題の事実は、どちらかで貧弱なコードを書くことができ、どちらかで良いコードを書くことができるということです。

Stephenが言うように、ORMは開発の生産性を向上させることです。アプリケーションコードとSQ​​Lの間でコンテキストを切り替えるための生産性コストを支払う必要はありません。場合によっては、アプリケーションのパフォーマンスを向上させます。

ただし、「dbのパフォーマンスを向上させる」ことを検討している場合、ORMは特効薬ではありません。一つ(銀の弾丸)は存在しないと思います。

分析および最適化された、適切に記述されたコード(ORMまたはSQL)に勝るものはありません。

于 2010-11-24T15:29:49.597 に答える
2

ええと、そうではありません...

ORMは、データベースのパフォーマンスを向上させることではありません。アプリケーション側でそのデータを操作する方法についてです。

アプリケーションのパフォーマンスに役立つオブジェクトキャッシングなどの要素が組み込まれていますが、それでも、適切に構造化され、インデックスが作成されたデータベーススキーマを作成する必要があります。

于 2010-11-24T15:25:34.573 に答える