【发布时间】:2013-08-01 00:57:18
【问题描述】:
目前我有一个拥有大约 600 名活跃会员的网站。我需要每周为每个人保留一份“历史记录”。
所以我每周为每个用户存储 11 行,这样表中就已经有 30,000 多行了。
我正在考虑用这 11 条记录序列化一个 php 数组并将它们保存在一行中,以加快搜索速度并节省空间。
不知道好不好用,比如我看到Wordpress就是用这种方法的。
【问题讨论】:
-
看起来任何使数据变小的东西在这里都有帮助,所以为什么不呢。我个人会将数据存储在 JSON 中,因此您不需要依赖 PHP 的序列化,并且如果需要它更易于人类阅读。
-
我不会这样做。随着时间的推移,您序列化的数据可能会发生变化,并且可能难以使用序列化数据的变化。也许考虑使用其他一些可能更适合大数据转储的存储(不是 mysql)
-
我正在考虑使用这种方法,因为数据不会改变,我只是找到行并将其显示在 php 页面上。没事吧?
标签: php mysql serialization