C#を使用しているプログラムのパフォーマンスに問題があります。mySQL - 時間のかかるデータの挿入
最初のループでは、175000レコードが挿入され、54秒で更新されます。 2番目のループでは、175,000レコード、1分11秒です。 次に、18195 1分28秒で3番目のループ。 ループが進行していて、取った時間が125分のレコードの方が2分以上かかることがあります。
私は小規模なレコードが更新に時間がかかるのはなぜでしょうか?更新されたレコードの数は、ループを完了するのにかかる時間に影響しませんか?
誰でも私にこれを教えてもらえますか?プログラムの
フロー:
、テーブルAにrawdatatbl ID> = startID & & ID < = MAXIDから時刻(日付、時刻)を選択した日付を挿入します。 // startIDは、私はInnoDBテーブルを使用しています.....
、COLUMNNAME =値、columnName1 =値、columnName2 =値設定された次の最後のレコードのID
更新TableAのあるCOLUMNNAME。
お願いしているコードを表示してください。 –
は、3つのループすべてで挿入と更新を実行していますか? –
@ un-luckyはい、このテーブルAでは、各ループは、日付と時刻を他のテーブルから選択して日付と時刻を挿入し、生データテーブルを呼び出し、プログラムはテーブルAの値を更新します。 – njz