我有一个关于以序列化形式保存大量数据而不是表中的多行的问题。
在我的表格中,我存储了有关我的应用用户的 Facebook 朋友的某些个人资料相关信息,即他们的 Facebook 用户 ID、姓名、生日。对于每个朋友,我在表中创建多行。因此,例如,如果我的一个 App 用户有 5000 个 Facebook 朋友,我将在我的表中插入 5000 行。将所有朋友的数据以序列化格式保存在单个列中会更好吗?我没有单独搜索/排序任何这些字段,也没有在这些列上进行多个连接。此外,仅当有人更改其实际 Facebook 个人资料信息时,这些列才会很少更新。
我想知道我是否可以在这里使用 PHP 序列化/反序列化函数来序列化特定用户的整个 Friends 数组并将所有这些数据存储在单个列中。这是否有助于优化我的表格并在使用此表格时给我更好的响应时间?