【发布时间】:2011-10-22 03:19:09
【问题描述】:
我想知道将数组作为 JSON 字符串存储在 mysql 文本字段中是否是一种好习惯。
我正在创建一张发票,允许用户向发票中添加无限数量的产品。提交表格时,它会删除所有空白项目等,但我通常会留下 2-5 个项目,具体取决于。每件商品都有一个 sku、价格、名称和描述。
我对这种情况的选择是 (1) 创建一个新产品表,将每个项目添加为新行,将其与发票表链接,并在访问数据时调用这两个表。或者 (2) 将所有产品数据作为单个 JSON 文本字段存储在 invoice 表中,然后我不会创建或访问另一个表。
由于我对 MySQL 编程非常严格,所以我觉得在 MySQL 中使用 JSON 会被拒绝。我对吗?有人可以对此有所了解吗?
【问题讨论】: