1
私のデータベースと通信するためにNHibernateを使用し、データの保存/更新時にパフォーマンス上の問題があります。パフォーマンスnOibernateのSaveOrUpdateオブジェクト
私はオブジェクトを持つIListを持っています。データベースからの読み込みはうまくいきます。アプリケーションが初めて実行されるとき、SqlCompactEdition内のテーブルは空で、塗りつぶされなければなりません。そのため私はSaveOrUpdateメソッドを呼び出します。それは素晴らしい作品、すべてのデータが入力されます。しかし...パフォーマンスは非常に悪いです。すべてのデータがデータベースに追加されるまで数分待たなければなりません。 データをテーブルに追加する方が速いのですか? (または任意の良い例/参照?)
わかりやすくするためにいくつかの質問:何があなたを作るにはNHibernateが原因だと思いますか?発行しているSQL文を見たことがありますか? –
挿入されたすべてのアイテムについて、私はinstertステートメントが(期待どおり)表示されます。現在、私は誰が最も時間、nhibernate、またはsqlcecompacteditionを使用するのか知りません。 –
100,1000,10000,1000000レコードのデータはどれくらい挿入されていますか?あなたはNHibernateだと確信していますか?私はそれがそうでないと確信しています、そうでなければ、これはそれを使用しているみんなと問題になるでしょう。 – epitka