【问题标题】:Database: String Json vs new column数据库:字符串 Json 与新列
【发布时间】:2013-10-02 13:43:25
【问题描述】:

我正在开发一个网站,我需要存储一些问题。 我有一个像这样的json:

[{"id":"1","resp":"y"},{"id":"2","resp":"m"},{"id":"3","resp":"m"},{"id":"4","resp":"m"},{"id":"5","resp":"n"}

id = id 问题, 回复 = 回答

我需要存储这些信息并与其他用户进行比较。 最好的方法是什么?为用户存储一个 json 或创建一个类似的数据库

        idquestion1 idquestion2 idquestion3 idquestion4
user        yes         no          yes         boh

现在我用php+mysql

【问题讨论】:

  • 关系数据库以这样一种方式存储数据,以便用户(您)可以推断某些关系。将一个用户与另一个用户进行比较听起来与我有关。因此,根据您的定义,答案是显而易见的。以数据库和您都可以使用的格式保存数据。
  • 是的,我认为是最好的解决方案

标签: php mysql json


【解决方案1】:

恕我直言,这将是最好的桌子设计:

user_id | question_id | answer

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-06-08
    • 2012-11-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-08-04
    相关资源
    最近更新 更多