【发布时间】:2014-08-09 20:01:12
【问题描述】:
我正在开发一个项目,该项目允许用户输入带有参数的 SQL 查询,该 SQL 查询将在他们决定的一段时间内执行(比如每 2 小时一次,持续 6 个月),然后将结果返回给他们电子邮件地址。
他们会以 HTML 电子邮件消息的形式获取它,因此系统的基本工作就是运行查询,然后生成 HTML,然后将其发送给用户。
我还想保存这些结果,以便用户可以访问我们的网站并查看以前的结果。
我的问题是 - 我要保存哪些数据?
我是否使用这些参数保存 SQL 查询(即日期参数,以便他可以看到与该特定日期相关的结果)。这意味着当用户点击这个特定的结果时,我需要再次执行查询。
保存当时生成的 HTML,并在用户希望看到此结果时简单地显示它?
如果有人能解释每种解决方案的优缺点,以及哪个被认为是最好和最有效的,我将不胜感激。
存档可能有 1-2 个月的历史,我无法真正预测每个查询将返回的行数。
谢谢!
【问题讨论】: