【问题标题】:Storing user data as text or ID based using lookups?使用查找将用户数据存储为文本或 ID?
【发布时间】:2010-10-18 11:36:52
【问题描述】:

将星期几、月份、星期数、用户年龄等存储为查找与数据库中的纯文本条目有什么好处?我正在创建一个带有一些分析的社交网站,并计划使用 Question 表、Answer 表和 Question_Answer 表来存储所有数据,如性别、出生月份、年龄等,这样我就可以为每个人提供一个 ID 以在整个系统中使用,但有些我参与过的旧项目总是存储这些只是普通的文本输入。所以我看到哪种设计更适合存储所有系统和用户固定列表数据,这些数据以后可能会或可能不会用于使用各种指标进行报告。如果使用lookus,那么要走多远,如果我想创建一个报告,我是否需要创建几周的几天、一年中的几天、一个月的几周等:比较给定的每个月第一天共享的照片数量一组用户与同一用户的最后一天或每月?

【问题讨论】:

    标签: mysql database schema


    【解决方案1】:

    鉴于您使用的是 MySQL,我建议您填充日期帮助表,如该问题的最高评价答案中所建议的那样:How to fill date gaps in MySQL?

    问题本身应该解释为什么你会想要这张桌子。

    【讨论】:

      猜你喜欢
      • 2020-05-02
      • 2018-11-02
      • 1970-01-01
      • 2019-09-24
      • 1970-01-01
      • 2023-03-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多