2014-03-03 83 views
0

我正在開發應用程序,它會生成大的html報告。我需要將數據存儲在數據庫的臨時表中以獲取html頁面。哪種做法最好?在表格tmpTable(num,xmlStr)(xmlStr - aprox。400 Kb)中爲HTML頁面生成大的xml字符串,插入到表格中,然後在用戶請求後選擇此頁面。或者像tmpTable1(num,val1,val2,val3 ...)那樣將數據保存在臨時表中,其中val - 只是短字符串,int和double,並在用戶請求後使用此數據生成xml。哪種方式對性能有好處?sql插入varchar或數據

回答

0

如果您可以以表格格式對數據進行規範化,最好在表格中包含該數據。根據用戶需求生成報告。另外,如果報告沒有頻繁更改,您可以將其作爲批處理進程生成並在服務器上保留所需的時間段。

此外,如果您想進行任何歷史數據挖掘,您的表格中仍然有原始數據。您始終可以運行查詢並獲得所需的輸出。我個人會採用這種方法。請分享您的選擇和任何進一步的輸入/反饋。