Я работаю над веб-страницей, которая будет возвращать количество строк из нескольких сегментированных баз данных. Я пытаюсь выбрать лучший способ получить эти данные для моей точки зрения. Прямо сейчас моя функция выполняет запросы параллельно и создает отдельный файл csv, а затем, когда все задачи завершены, файлы csv объединяются в один объединенный файл. Я попытался создать один большой набор данных и перебрать его на стороне html, но продолжал сталкиваться с «проблемами нехватки памяти».
Проблема: Ошибка нехватки памяти во время создания таблицы.
<table id="results" class="table table-striped">
<thead class="thead-light">
<tr>
@foreach (DataColumn column in Model.Tables[0].Columns )
{
<th scope="col">@column.ColumnName</th>
}
</tr>
</thead>
<tbody>
@foreach (DataRow row in Model.Tables[0].Rows)
{
<tr>
@foreach (DataColumn column in Model.Tables[0].Columns)
{
<td scope="row">@row[column.ColumnName]</td>
}
</tr>
}
</tbody>
</table>
Вопрос: Будет ли чтение из файлов csv посредством обработки на стороне сервера более подходящим для чего-то вроде этого, или мне что-то совсем не хватает?