私は Entity Framework Code First Model で Breeze を使用しています。
データベース (MySQL) での通常の操作は正常に機能しますが、1 つの親エンティティを 50 ~ 60 の子エンティティ (1 対多の関係) で保存すると、操作の保存に多くの時間がかかります (40 秒近く)。- 1分。エンティティには多くのプロパティがなく、MySQL がローカル コンピューターにインストールされています。
この操作を高速化するにはどうすればよいですか?
私は Entity Framework Code First Model で Breeze を使用しています。
データベース (MySQL) での通常の操作は正常に機能しますが、1 つの親エンティティを 50 ~ 60 の子エンティティ (1 対多の関係) で保存すると、操作の保存に多くの時間がかかります (40 秒近く)。- 1分。エンティティには多くのプロパティがなく、MySQL がローカル コンピューターにインストールされています。
この操作を高速化するにはどうすればよいですか?
私はこれを再現しようとしましたが、これまでのところできませんでした。私のテストでは、5 つの親エンティティ (Customers) とそれぞれ 49 の子エンティティ (Orders) を 1 秒足らずで保存します (つまり、合計 250 のエンティティ)。私は、breeze DocCode サンプルに含まれている NorthwindIB SQL Server データベースを使用しています。(簡単なサンプル zip は、ダウンロード ページで入手できます)。
問題が使用している MySQL EF プロバイダーに関係しているかどうかを確認するために、簡単に関与せずに保存をテストできますか? 私はここで推測しています。