В веб-приложении я должен выбрать ~ 1 миллион строк из представления SQL. Эти миллионы строк затем используются для отображения гистограммы с функциями сверления.Какой самый быстрый сбор данных?
Я собираю все данные за один раз и позволяю пользователю развернуть данные, хранящиеся в памяти.
Я использую ADO.Net (SqlCommand) для получения данных из базы данных.
Как хранить данные в коллекции данных, обеспечивающие быстрый доступ к данным? Является ли DataTable лучше или SqlReader или массивом или списком? Пожалуйста, предложите
Звучит как идеальный кандидат для собственного бенчмаркинга. – Oded
Значение, придумайте тест и запустите его на разных типах коллекций, которые вы планируете получить для некоторых показателей. Скорость зависит от того, как вы получаете доступ к данным и другим деталям, зависящим от конкретного алгоритма. –
Если вам нужно получить доступ к 1 миллиону строк из памяти, тогда самая быстрая структура данных будет использоваться в зависимости от шаблонов доступа в вашем коде - то есть, как вам нужно получить доступ к данным? Без этой информации трудно ответить на вопрос. –