Слияние больших данных очень медленно - PullRequest
0 голосов
/ 24 сентября 2018

Пожалуйста, проверьте приведенный ниже код. У меня есть большие таблицы данных размером от 500 до 1000 строк. Системе потребовалось от 10 до 12 секунд для объединения данных.Можете ли вы помочь мне, как улучшить слияние данных. и сделать это быстро.

 for (int i = 0; i < DsResult.Length; i++)
        {
            if (DsResult[i] != null)
            {

                DsFinalResult.Tables[1].Merge(DsResult[i].Tables[2]);
                DsFinalResult.Tables[2].Merge(DsResult[i].Tables[2]);
                DsFinalResult.Tables[3].Merge(DsResult[i].Tables[3]);
                DsFinalResult.Tables[4].Merge(DsResult[i].Tables[4]);
                DsFinalResult.Tables[5].Merge(DsResult[i].Tables[5]);
                DsFinalResult.Tables[6].Merge(DsResult[i].Tables[6]);
                DsFinalResult.Tables[7].Merge(DsResult[i].Tables[7]);

            }
        }
...