3 / 3 / 3
Регистрация: 02.08.2016
Сообщений: 19
|
|
1 | |
Получение большого количества данных и поиск18.09.2022, 13:26. Показов 581. Ответов 10
Разрабатываю API и SPA. Возникла проблема поиска данных на клиенте.
При обычном подходе клиент получает сразу данные для вывода и поиска от API. Но так как в моем случае данных очень много (от 40000 записей и более), получение всех записей сразу будет занимать довольно продолжительное время. Полученные данные выводятся в таблицу (использую react-table). Возможно сделать такой же быстрый поиск как при получении всех данных? Если делать API для поиска с условиями и от туда запрашивать информацию, то задержка у пользователя будет большая.
0
|
18.09.2022, 13:26 | |
Ответы с готовыми решениями:
10
Передача большого объема данных (большого количества фотографий) AForge.NET | получение кадров с большого количества web-камер Получение большого количества информации с разнообразных интернет ресурсов в образовательных целях Поиск большого количества записей |
130 / 68 / 31
Регистрация: 24.07.2018
Сообщений: 787
|
|
19.09.2022, 00:04 | 2 |
Сам не делал такое. Но предполагаю, поиск в 40к записях не такая нагруженная задача, проблема в рендере, будет долго выводится. Поэтому я бы попробовал постраничный вывод или виртуальную таблицу.
Интересно бы увидеть ответы от других тоже.
0
|
230 / 170 / 51
Регистрация: 12.03.2021
Сообщений: 969
|
|
19.09.2022, 10:06 | 4 |
фронт для дата сайнса часто подразумевает такое.
по теме: зависит от визуализации. если это график или карта какая - проблем быть не должно. если построчный вывод - таблица с пагинацией или же просто мапить первые 100 (200, 500, 1к...) и добавлять какое-нибудь show more.
0
|
230 / 170 / 51
Регистрация: 12.03.2021
Сообщений: 969
|
|
19.09.2022, 10:29 | 6 |
0
|
230 / 170 / 51
Регистрация: 12.03.2021
Сообщений: 969
|
|
19.09.2022, 12:10 | 8 |
грузить фронт, дабы пользователя не бесить бесконечными прелоадерами. как показала практика - фильтрация больших объемов данных с фронта отрабатывает почти незаметно для глаза, в отличии от запросов при изменениях. возможно, конечно, бэк стоило бы писать грамотнее, но мне это уже не видно.
ну и при выводе тепловой карты по данным по множеству параметров за, скажем, год - огромный массив получается и должен отображаться для аналитики сразу. в теории, конечно, можно было бы отслеживать скролл, перекидываться запросами, но не так уж сильно клиент перегружен, что б такое писать.
0
|
130 / 68 / 31
Регистрация: 24.07.2018
Сообщений: 787
|
|
19.09.2022, 14:02 | 9 |
На самом то деле мне нужна была такая возможность.
Я работал в одной компании и там все работали в excel и я занимался переписванием этого всего на реакт. Вот они хотели, чтобы вся информация была видна на одной странице. Никто не хочет нажимать на кнопочки пагинации. Допустим нужно реально все выводить. Какие есть варианты?
0
|
230 / 170 / 51
Регистрация: 12.03.2021
Сообщений: 969
|
|
19.09.2022, 14:14 | 10 |
0
|
2977 / 1150 / 314
Регистрация: 14.03.2022
Сообщений: 2,811
|
|
19.09.2022, 14:41 | 11 |
Как они "увидят все данные разом"?
Тут нужно либо скролить - а это уже реализация подгрузки... Либо листать - это кнопки. Пусть даже "грузить хотят все" - так грузить можно также "порциями". Т.о. табличка будет показана раньше.
0
|
19.09.2022, 14:41 | |
19.09.2022, 14:41 | |
Помогаю со студенческими работами здесь
11
Поиск большого количества файлов (Excel/Access) поиск макс подстроики очень большого количества строк Поиск большого количества файлов (Excel/Access) в локальной сети Отображение большого количества данных Вставка большого количества данных Считывание большого количества данных Добавление большого количества данных в Access Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |