J'ai entendu dire que les questions et les réponses de stackoverflow sont stockées dans la même table DB.DB Question de conception: Arbre (une table) vs. Deux tables pour les tweets et les retweets?
Si vous deviez créer un service similaire à Twitter, cela ne permettrait qu'un seul niveau de commentaire. c'est-à-dire 1 tweet, puis des commentaires/réponses à ce tweet mais pas de re-commentaires ou de re-réponses.
utiliseriez-vous deux tables pour les tweets et les retweets? ou juste une table où le champ parent_tweet_id est optionnel?
Je sais que c'est une question ouverte, mais quels sont les avantages des deux solutions?
Vous devez toujours joindre la table à lui-même, donc je ne vois pas le gain. –
Cela dépend de la vue. Vous voudriez toujours montrer juste tous les tweets (y compris les retweets) parfois. En outre, sql server 2008 dispose de nouvelles fonctionnalités de données hiérarchiques conçues pour conserver ce type de chose dans une même table. –