【发布时间】:2012-02-19 18:33:19
【问题描述】:
我正在寻找一个直截了当的问题的解决方案:
有些模板分为两种类型: 1。图片 2.文字
我将这些部分称为模板的组件,其值由用户输入。图像组件可以有一个链接,与之相关的替代文本。文本组件可以有纯文本或一些 html 行。这些组件的值用于渲染模板的最终输出。
每个模板可以有大约 5-10 个组件,这对于其他模板可能不常见,例如:
pageTitle
tagline
firstParagraph
buttonText
headerImage - Image Component
firstImage - Image Component
所以简单的计算说:
- 1 页 = 1 个模板
- 1 个用户可以拥有 > 1 个页面
- 每个模板可以有 5-10 个组件
所以如果我像这样存储它:
COMPONENT TYPE VALUE LINK
pageTitle text Hello world
tagline text tagline here
headerImage image image.jpg http://example.com
它可以是任意数量的用户,所以假设 10000 个页面在一个 db 中有 > 10000*10 个组件!!
我们如何才能减少条目数量并获得最佳性能? 更好的架构?序列化?杰森?基于文件的系统?或者别的什么... 可以做什么?
提前致谢!
【问题讨论】:
标签: php mysql html database templates