我正在寻找一个正确的问题的解决方案:
有一些模板可以分为两种类型:1.图像2.文本
我将这些部分称为模板的组件,其值由用户输入。图像组件可以有一个链接,与之相关的alt文本。text组件可以有纯文本或一些行html。这些组件的值用于呈现模板的最终输出。
每个模板可以有大约5-10个组件,其他模板可能不常见,例如:
pageTitle
tagline
firstParagraph
buttonText
headerImage - Image Component
firstImage - Image Component
因此,简单的计算表明:
。
所以如果我把它存储成:
COMPONENT TYPE VALUE LINK
pageTitle text Hello world
tagline text tagline here
headerImage image image.jpg http://example.com
它可以是任意数量的用户,因此,假设10000页将有>10000*10个组件在一个db!
我们如何才能拥有更少的条目和最好的性能呢?更好的模式?串行化?杰森?基于文件的系统?或者别的什么..。我们能做些什么?
提前感谢!
发布于 2012-02-19 19:30:32
100 k记录不是一个大的数字,大多数数据库都可以处理这个数字。
如果会有这么多用户(页面),那么您提到的任何解决方案都将花费大量的资源。
发布于 2012-03-08 14:30:34
在构建这样的东西时,要记住一些事情:
where语句中的所有内容都在索引中,如果可能的话,尝试并使所有索引都是数字。也许在表中会有大量重复的文本出现在另一个表中,所以您可以在表中使用它所需的一个数字。
希望这能有所帮助。
https://stackoverflow.com/questions/9351937
复制相似问题