Пример того, о чем я говорю, похож на Календарь Google. Когда создается новая повторяющаяся задача.
После создания повторяющейся задачи "шаблон" - На чем основаны все индивидуальные задачи, создаете ли вы все индивидуальные задачи и храните их в базе данных? или вы просто храните "шаблонные" повторяющиеся события и их исключения?
Если пользователь запрашивает представление «месяц», и вы хотите отобразить все события / задачи, похоже, что создание вывода в реальном времени из шаблона, и включение всех исключений было бы намного большим ресурсом. интенсивно тогда, если каждая отдельная повторяющаяся задача была создана из шаблона и вставлена в базу данных.
Это также упростит поиск / сортировку и т. Д.
Кто-нибудь раньше создавал что-то подобное? идеи?