Я согласен с вами, для клиента может быть сумасшествием желание одновременно просматривать данные за все годы, но иногда клиент (и менеджеры по продукту) не видят вещи так же, как выи настаивать на том, чтобы делать глупости ....
В любом случае, просто потому, что демо-версия просматривает 1 миллион записей, это не значит, что они приносят их всем клиенту.Вы также должны рассмотреть сценарий, в котором у вас есть данные на 200 строк, но вы можете отображать только 10 строк за один раз из-за шаблонов данных, которые вы используете (вы можете разместить только 10 строк на странице) - вы все равно можете получить все200 строк, потому что просто ваша презентация использует физическую комнату.Вы также можете реализовать пейджинг и получать данные на следующей странице, когда они запрашиваются (что приведет к небольшой задержке, но может стоить того).Возможно, лучший способ справиться с этим - не дать пользователю возможность извлекать миллиарды записей одновременно - если вы дадите им эту функцию, они будут ее использовать *, а затем они также будут жаловаться на ее производительность.
Что касается быстрой сортировки / группировки / фильтрации на стороне клиента, это реальная необходимость.Для наших пользователей характерно извлекать многие тысячи записей с сервера, затем использовать фильтры (которые я расширил) для одновременного просмотра нескольких записей, работать с этими записями, затем изменять фильтры для просмотра другой группы,Важно, чтобы эти функции работали быстро, потому что это имеет огромное значение для взаимодействия с пользователем.В начале этого года я опробовал несколько различных наборов компонентов и обнаружил, что между ними существует огромная разница в производительности, так что выбирайте мудро:)