假设每个用户都有一些数字(例如网页游戏中的道具 ID)要存储在数据库中。
我看到一些实现将数字作为 JSON 字符串(表示数组结构)存储在用户信息表的一个字段中。但我的直觉是创建另一个表格,如下所示
CREATE TABLE user_numbers (
userid INT,
user_number,
FOREIGN KEY (userid) REFERENCES user_info(id) ON DELETE CASCADE
);
因为这是一对多关系的正式方式。
所以我想知道 JSON 方法有什么实际好处还是只是个人选择?