更好的是在mysql中存储序列化数据或原始html?

时间:2010-03-12 02:21:49

标签: php serialization caching

我对我的数据库进行了非规范化,因为应用程序正在进行爬行,并且我将数据库中每个项目的类别列表存储为原始html版本,并在我的设计中简单地回显它。每个类别实际上都是一个链接,其中包含一个标记。当然,这是一种痛苦,特别是如果我想改变类别链接的显示方式,因为我必须更新所有旧的缓存条目。

如果我将这些数据存储为序列化数组,并简单地将其反序列化,然后在php中应用格式化,该怎么办?简单地回应原始html会有显着的性能下降吗?

1 个答案:

答案 0 :(得分:1)

存储仅针对数据库中特定语言序列化的值是个坏主意。

您是否考虑过memcache减少数据库的“抓取”?我通常认为缓存是一种比de-normaliezd数据库更优雅,更灵活的解决方案。