sql插入varchar或数据

时间:2014-03-03 06:35:59

标签: sql xml performance varcharmax

我正在开发应用程序,它会生成大型HTML报告。我需要将数据存储在数据库的临时表中以用于html页面。这是最好的方法吗?在表tmpTable(num,xmlStr)(xmlStr - aprox.400 Kb)中为HTML页面生成大的xml字符串,插入到表中,然后在用户请求后选择此页面。或者将数据保存在临时表中,如tmpTable1(num,val1,val2,val3 ...),其中val - 只是短字符串,int和double,并在用户请求后使用此数据生成xml。哪种方式对性能有好处?

1 个答案:

答案 0 :(得分:0)

如果您可以以表格格式规范化数据,那么最好将这些数据放在表格中。根据用户需求生成报告。此外,如果报告不经常更改,您可以将其生成为批处理,并将其保留在服务器上所需的时间段。

此外,如果您要进行任何历史数据挖掘,您的表中仍会有原始数据。您始终可以运行查询并获得所需的输出。我个人会采用这种方法。请分享您的选择以及任何进一步的输入/反馈。