【发布时间】:2011-09-28 23:41:18
【问题描述】:
我有以下数据要保存在我的数据库中(用于通过第 3 方 API 发送短信)
text_id, text_message, text_time, (array)text_contacts
text_contacts 包含一个包含所有contact_id 的普通数组
我应该如何将数据正确地存储在 MySQL 数据库中? 我在考虑两种方式:
- 在 json_encoded(不需要序列化,因为它不是多维的)字符串中创建带有 contact_id 的数组,并将其存储在 DB 中的文本字段中
- 创建第二个表,其中 text_id 和所有 contact_id 在新行上..
注意:存储在 text_contacts 数组中的数据确实不需要随时需要更改。
note2:数据作为个人的contact_id,从联系人那里获取电话号码,检查短信是否真的发送了..(text_id和phonenumber的组合)
什么更有效,为什么?
【问题讨论】:
-
赞成将其作为 json 数组存储在同一行中。