Un exemple de ce dont je parle est similaire à Google Calendar. Quand une nouvelle tâche récurrente est créée.
Après avoir créé la tâche récurrente "modèle" - sur laquelle toutes les tâches individuelles sont basées, créez-vous toutes les tâches individuelles et les stockez dans la base de données ? ou stockez-vous seulement les événements récurrents "modèle" et leurs exceptions ?
Si l'utilisateur demande une vue "mois" et que vous voulez afficher tous les événements/tâches, il semble que la création de la sortie en temps réel à partir du modèle et l'inclusion de toutes les exceptions nécessiteraient beaucoup plus de ressources que si chaque tâche récurrente individuelle était créée à partir du modèle et insérée dans la base de données.
Cela faciliterait également la recherche, le tri, etc.
Quelqu'un a déjà créé quelque chose comme ça ? Des idées ?