200000 записей преобразование из таблицы данных в csv сталкивается с проблемой на сервере развертывания
Я конвертирую 200000 записей преобразование таблицы данных в csv на моем локальном сервере виртуальной машины(Azure Cluster) занимает 36 секунд, а после развертывания на сервере Azure-1 минуту 20 секунд ..
Не могли бы вы, пожалуйста, предложить по этому поводу
Как решить эту проблему.
Что я уже пробовал:
То StringBuilder класса StringBuilder новое окно инструментов();
// Возвращает Null только в том случае, если структуры нет.
если (объект DataTable.Столбцы.Количество == 0)
возвращать null;
по каждому элементу (объекту Коль в объект DataTable.Столбцы)
{
if (col == null)
класс StringBuilder.Добавлять(",");
еще
класс StringBuilder.Функции append("\"" + колонка.Метод toString().Заменить(@"""", @"""""") + "\",");
}
то StringBuilder.Заменить (",", "Среда".Перевод строки, то StringBuilder.Длина - 1, 1);
по каждому элементу (д-р объекта datarow в объекте DataTable.Строки)
{
foreach (столбец объекта в dr.ItemArray)
{
if (столбец == null)
класс StringBuilder.Добавлять(",");
еще
класс StringBuilder.Добавить (столбец"\"" +.Метод toString().Заменить(@"""", @"""""") + "\",");
}
то StringBuilder.Заменить (",", "Среда".Перевод строки, то StringBuilder.Длина - 1, 1);
}
MadMyche
Как насчет того, чтобы показать свой код?
Maciej Los
Предложить что?
srinualluri
То StringBuilder класса StringBuilder новое окно инструментов();
// Возвращает Null только в том случае, если структуры нет.
если (объект DataTable.Столбцы.Количество == 0)
возвращать null;
по каждому элементу (объекту Коль в объект DataTable.Столбцы)
{
if (col == null)
класс StringBuilder.Добавлять(",");
еще
класс StringBuilder.Функции append("\"" + колонка.Метод toString().Заменить(@"""", @"""""") + "\",");
}
то StringBuilder.Заменить (",", "Среда".Перевод строки, то StringBuilder.Длина - 1, 1);
по каждому элементу (д-р объекта datarow в объекте DataTable.Строки)
{
foreach (столбец объекта в dr.ItemArray)
{
if (столбец == null)
класс StringBuilder.Добавлять(",");
еще
класс StringBuilder.Добавить (столбец"\"" +.Метод toString().Заменить(@"""", @"""""") + "\",");
}
то StringBuilder.Заменить (",", "Среда".Перевод строки, то StringBuilder.Длина - 1, 1);
}
srinualluri
Я использую приведенный выше код для генерации CSV-файла из datatable . на моем локальном ПК это заняло 36 секунд а после развертывания на сервере разработки это заняло 1 мин 20 секунд
Не могли бы вы, пожалуйста, предложить по этому поводу ..Пожалуйста предоставьте при необходимости любые изменения кода
F-ES Sitecore
Используйте более быстрый сервер.