質問

私は亜音速3.0.0.3(アクティブなレコード)本当に、その能力に信頼されている非常に単純なデータベースを使用していますが、私は本当にそれが何かを行う方法信じられないほど遅いことで失望取得しています。

それは一回以上のものを介して実行するのが好きいくつかの理由。 たとえばます:

var newitem = new new_quote_item
{
  quote_id = Convert.ToInt32(newQuoteID),
  isextra = true,
  qty = qty,
  measureX = 0,
  measureY = 0,
  prodid = Convert.ToInt32(prodid)
};

newitem.Save();
// claculate price and add to total
var iteminfo = extra.SingleOrDefault(x => x.id == Convert.ToInt32(prodid));

を2回実行されますが、(亜音速クラス)余分な内部ますつまり、これは実際に一度このクラスを作成することができる必要があり、3つのまたは4のループすることができますか?なぜそれが再びすべての上に初期化され、その後、初期化する必要もありません。

誰もが前にトラブルのこの種を持っていましたか? それは簡単な見積もりを取り戻すために20分を取るべきではありません。

おかげ

役に立ちましたか?

解決

あなたはここに2つのことをやっています: 1)新しいクラスを保存します 2)バックアウトの記録を引っ張るます。

これは、2つのクエリになります - いずれかを選択するために、他を挿入します。そこには「ループ」ではないと私はあなたが約3または4のループを言うと、「一度クラスを作成」しているものは考えています。あなたはすでにオブジェクトを持っている。

- あなたはコードを書きます。

広告はこれまで20分となります - それは私の友人亜音速ではありません。あなたはここに述べたように 、亜音速MVCとのActiveRecordする

亜音速はかなり速いですと20秒かかりません。サーバー上のメモリをチェックします。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top