Bonjour,
je développe une partie de site avec une base de données très fournie, et une petite question se pose à moi.
En gros les visiteurs soumettent des dates (une même dates peut être soumises par différents visiteurs) qui devront être validées par la suite (acceptées ou refusées) par un admin (donc consultation par la suite de tout ce qui est en attente)
Par la suite, il y a possibilité pour le visiteur de faire une demande d'annulation sur une (ou plusieurs) de ses dates validées, demande d'annulation qui devra être validée par la suite par admin.
Je me demandais quel serait les mieux au niveau du temps des requêtes/utilisation serveur :
a) une seule table contenant tout (ce qui serait évidemment beaucoup plus pratique au niveau des diverses requetes), avec un champs spécifique pour déterminer ce qui est en attente de validation, ou en attente de suppression
b) une table contenant ce qui est validé, une pour ce qui est en attente de validation, et une pour ce qui est en attente de suppression.
Est-ce que les requêtes sur la solution a) ne seraient pas plus longue que b) sachant qu'il va y avoir des dizaines de milliers d'entrées ?
En revanche pour la solution b), les tables seraient quasi-identiques, et c'est ce qui m'ennuie assez...
Bref j'aimerais avoir vos avis sur ce choix.
Merci d'avance pour votre contribution ^^
Partager