Webサイトの賢明な選択のためのdb4oを使用していますか?
-
12-09-2019 - |
質問
MS SQL Serverへの代替として、Webサイトのバックエンドのデータストア(ASP.NET MVC)賢明な選択としてのdb4oを使用していますか?
解決
のdb4oの主な問題は、次のとおりです。あなたは、いくつかの有用な方法で、あなたのオブジェクトのネットをカットすることはできますか?ない場合は、あまりにも長い間、RAMにあまりにも多くのオブジェクトをしておこうと、あなたのパフォーマンスが低下します。
たとえば、SQLには、カーソルを作成し、簡単に結果の巨大なセットを横切ることができます。 db4oのは、常に全体のオブジェクト(およびその参照と参照の参照)をロードしているときも、列の小さなセットを照会することができます。 db4oのを使用すると、db4oのは、一度にDBからのすべてのオブジェクトに引っ張るしようとしないことを確認する必要があります。
また、最初に奇妙な感じの例オブジェクトを記入して物事あなたの「DB」を照会に慣れる必要があります。
他のヒント
依存し、どのようなサイトのあなたの作成、トラフィックあなたはなどを期待して...あなたは百万の要求秒、または100分を処理しようとしていることを...あなたのドメインは、オブジェクトデータベースを使用して正当化していますか?あなたは本当にそれが必要なのでしょうか?
彼らは機能(私は信じているすべてのスケールを必要としない場合があります、これはオブジェクトDBのは持っていないかもしれないとして、従来のRDBMSがテストされ、どこ極端な負荷を処理するように設計されていることが唯一の信念であるように、一般的に、ほとんどのサイトでは大物ではありません)同じ注目されてます。
それでは質問ですあなたのドメインが、これを正当化するのですか?あなたは、あなたが専門家の多くを見つけることができません。あなたが料金を裏返し扱うか、どのように技術上のサイトのコア部分をベースに行くの?あなたは、この上の現在および将来のすべての従業員を訓練に関連した費用を取って喜んでいますか?