Bonjour, prochain projet pro => forum de discussion.
j’écume les ressources sur le sujet et j’avoue ne pas comprendre certains choix d’architectures de bdd…
exemple pour flarum
Dans la table discusion (thread) est stocké:
- comment_count
- participant_count
- first_post_id
- last_post_id, last_post_number et last_post_user_id
est ce selon vous de l’optimisation pour épurer les requêtes?
Dans la table post est stocké le numéro d’ordre (number) du post serait-ce aussi de l’optimisation? plutôt que de trier par le datetime de création?
je ne vous demande pas la vérité absolue, mais une discussion sur le sujet. Car ca me fait réfléchir. J’ai l’habitude de stocker le moins possible en base et de calculer/requêter, mais en effet, cela serait peut être plus optimisé de stocker quelques millions de caractères pour avoir des requêtes plus optimisées?
merci pour votre participation