我想为我的用户创建一个数据库,我需要为每个用户存储大约 50 种不同的和平信息。
例子
联系信息将 hv (地址、电话、电子邮件、home_phone 等...) 个人信息将 hv (name、last_name、dob、birth_city、工作等...) refree info ...(6 items) etc
所以我有很多类别,每个类别至少包含 5-6 个元素,所以我的问题是
我应该为每个项目创建一个列(每个用户大约有 50 个字段)还是更好地为每个类别创建一个列并使用序列化将数组存储到该字段中(将有大约 6 个列(每个将包含将容纳 6 个的数组) -7 项)?
什么是最佳做法?如果我选择数组,我是否应该将列类型设为文本“因为我无法确定所有项目的确切 varchar 大小”?