【发布时间】:2017-01-15 22:30:06
【问题描述】:
我想知道在 SQL 数据库(在我的例子中是 MySQL 5.7)上管理额外字段的最佳方法是什么,例如我有带有字段的 products 表
create table product(
id int auto_increment,
product_name varcha,r
description varchar,
other json,
primary key(id)
);
但是将来如果我想添加额外的字段,例如重量或高度,我会将信息以 json 格式存储在其他字段中。 这样做是个好主意吗?或者更好地为每个字段创建一个新列。什么时候将数据存储为 json 格式是一个不错的选择?
【问题讨论】:
-
alter table 和 ETL 随你去
-
“什么时候将数据存储为 json 格式是一个不错的选择?” 这是一个与您的其他问题完全不同的问题。 (答案是:当且仅当您有一个非常很好的理由无法正常存储它。)
-
你不需要一个很好的理由。你只需要一个理由。一个原因可能是您不打算根据该条件执行搜索。