(数据库?)设计:保存电子邮件模板(MailChimp?)

时间:2015-12-15 20:03:21

标签: mysql templates database-design

我希望我的用户能够创建电子邮件模板。这意味着值(甚至可能是HTML)必须存储在某个地方(如果可能的话,我更喜欢MySQL)。

我能想出的唯一两个解决方案: 半自定义模板: - 应用程序提供HTML,用户可以更改CSS并将这些CSS值存储在我的数据库中(因此可能存在可能的键值解决方案)

完整的自定义模板: - 我必须将整个HTML代码存储在我的数据库中

他们两个似乎都不是完美的。将会有大量数据非常快,当有很多用户使用此模板系统时,这将减慢我的数据库速度。

我还有其他选择吗?

1 个答案:

答案 0 :(得分:0)

我认为CSS的键值没有任何借口。您不需要剖析CSS,只需要完整地传递它。

在您有详细信息之前,不要担心“海量数据真的很快” - 数字,数据大小,用户/秒等等。

“很多用户” - InnoDB很乐意为很多用户提供服务。

带回一些暂定的 Boolean flag1=true; Boolean flag2=true; //Read from the original file and write to the new //unless content matches data to be removed. while ((line = br.readLine()) != null) { if (flag1&&line.trim().equals(start)) { flag1=false; } if(!flag1&&line.trim().equals(end)){ flag2 = false; flag1=true; } if (flag1&&flag2){ pw.println(line); pw.flush(); } if(!flag2) flag2=true; } CREATE TABLEs