Совместное использование большого фрейма данных панд между запросами в Django - PullRequest
0 голосов
/ 05 сентября 2018

Я создаю приложение, в котором пользователи выбирают определенный набор фильтров, отправляют запрос на серверную часть Django, а клиент создает интерактивный график возвращаемых отфильтрованных данных. Вместо того, чтобы делать запросы к БД для каждого запроса, я хочу загрузить все данные в память один раз при первом запуске сервера и применить фильтры непосредственно к нему и вернуть подмножество данных клиенту. Моя первая мысль - просто загрузить данные в функцию init пользовательского класса и заставить методы этого класса обрабатывать фильтрацию и переформатирование данных для клиента.

Мой вопрос: безопасен ли этот подход? С какими потенциальными проблемами я могу столкнуться? Стоит ли экономить время на том, чтобы не выполнять запросы к БД для каждого запроса?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...