MySQL 使用多列还是用 JSON 列
现有 project 项目 和 order 订单两个表。1个 project 可能会有 n 个 order,project 中的参数可以修改,订单在生成时要保存 project 中的配置(类似快照),后续如果 project 发生变更,确保对已生成的订单不会产生影响。
问题来了,请问我是把项目表中的配置字段全部照搬在订单表里加一遍,还是搞个新的 JSON 字段统一存起来(JSON字段中的数据不会变更,仅用于查询,可能需要做虚拟列,函数索引)?
关于 LearnKu
推荐文章: