2010-10-18 10 views
0

Y a-t-il un avantage à stocker les jours de semaines, les mois, le nombre de semaines, l'âge de l'utilisateur, etc. en tant que recherche ou entrée de texte en clair dans la base de données? Je crée un site web social avec un peu d'analyse et de planification pour utiliser une table de questions, une table de réponses et une table Question_Answer pour stocker toutes les données comme le genre, les mois de naissance, l'âge, etc. Les anciens projets que j'ai travaillé sur des personnes toujours stockées sont uniquement des entrées de texte normales. Ainsi, je vois quelle conception est la meilleure pour stocker toutes les données de liste fixe du système et de l'utilisateur qui peuvent ou ne peuvent pas être utilisées plus tard pour la création de rapports en utilisant diverses métriques. Si j'utilise le lookus alors à quelle profondeur aller, dois-je créer des jours de semaines, des jours de l'année, des semaines du mois, etc. si je veux créer un rapport comme: Comparaison du nombre de photos partagées le premier de chaque mois pour une donnée donnée. ensemble d'utilisateurs vs dernier jour ou chaque mois pour les mêmes utilisateurs?Stocker des données utilisateur sous forme de texte ou d'ID à l'aide de recherches?

Répondre

0

Étant donné que vous utilisez MySQL, je vous suggère alimenter une table d'assistance date, comme le suggère la réponse top-rated à cette question: How to fill date gaps in MySQL?

La question elle-même devrait expliquer pourquoi vous voulez cette table.