私はこれまで、PythonフレームワークDjangoに基づいていくつかのプロジェクトを開発しました。そしてそれは私の生産を大きく改善しました。しかし、プロジェクトがリリースされ、来場者が増えたとき、dbはパフォーマンスのボトルネックになります。ORMの意味は?
私はこの問題に取り組み、ORM(django)が非常に遅くなることを発見しました。どうして? Djangoはあなたが使用しているdbバックエンドに関係なく、プログラマのための統一インタフェースを提供する必要があるからです。だから、間違いなくいくつかのdbのパフォーマンスを犠牲にします(1つのraw SQLを複数のsqlsにして、db固有の操作を使用しないでください)。
- オファーprogarammersのための均一なOOインターフェース
- (SQL Serverまたは他の人にMySQLからの)デシベルバックエンドの移行がはるかに簡単に作る:私はORMを思ったんだけど
は間違いなく有用であり、それができます
(ORMを使用すると、以下のコードを意味し、以下のコードは以下のエラーを意味する)のコードの堅牢性を向上しかし、私は、移行の要件を持っていない場合、の意味は何ですか私にORM?
ps。最近、私の友人は、彼が今やっていることは、より良いパフォーマンスを得るためにORMコードをraw SQLに書き直すことだと言いました。お気の毒に!
ORMの本当の意味は何ですか? (間違いがあれば修正してください)
「意味」よりも「価値」を意味すると思いますか? –
あなたは正しいです。ありがとう。 –