我希望我的用户能够创建电子邮件模板。这意味着值(甚至可能是HTML)必须存储在某个地方(如果可能的话,我更喜欢MySQL)。
我能想出的唯一两个解决方案: 半自定义模板: - 应用程序提供HTML,用户可以更改CSS并将这些CSS值存储在我的数据库中(因此可能存在可能的键值解决方案)
完整的自定义模板: - 我必须将整个HTML代码存储在我的数据库中
他们两个似乎都不是完美的。将会有大量数据非常快,当有很多用户使用此模板系统时,这将减慢我的数据库速度。
我还有其他选择吗?
答案 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
。