Я разработал приложение Grails, которое хранит большое количество информации. В настоящее время, когда я хочу выполнить анализ больших наборов данных, это может занять довольно много времени. Чтобы ускорить процесс, я решил переместить все рассчитанные и агрегированные данные в «витрину данных». Таким образом, процесс может быть запущен, возможно, заданием cron, чтобы работать со всеми записями, извлекать всю запрошенную информацию и сохранять рассчитанные и запрошенные данные в отдельных таблицах.
Мои вопросы: во-первых, кажется ли это лучшим способом решения проблемы? Если так, я пытаюсь найти лучший способ управления новыми классами домена. Должен ли я хранить их в одной папке проекта домена или возможно создать новую папку? Кажется, что мои классы доменов становятся очень загроможденными, и я бы предпочел способ отделить реляционные таблицы от таблиц витрины данных. Любые предложения по лучшему структурированию были бы великолепны.
Я использую Groovy для Grails и базы данных MySQL
спасибо
Ясон