2012-12-23 81 views
0

我們有一個報告應用程序,可以進行報告,用戶可以選擇日期範圍,並且所有報告都使用相同的日期範圍。我們目前對每個報告運行相同的查詢,我認爲這是不可行的,因爲所有報告都需要相同的數據,並且每次運行相同的查詢都沒有意義。如何存儲臨時數據?

任何人都有關於如何臨時存儲數據以便其他報告可以使用的建議?

+0

將其存儲在臨時表中以反覆保存報表處理。 –

+0

如果您打開了查詢緩存,則會爲您處理。假設所有查詢都是相同的。 – ethrbunny

+0

問題是用戶不斷地更改日期範圍,所以如果我使用臨時表,我將不得不將這些數據存儲在mysql中。通過臨時表,你們是否意味着mysql中的內置臨時表功能?有些報告超過2GB,因此它可能是ram密集型的。 – user962449

回答

0

是MYSQL還是MSSQL?如果是MSSQL,我會推薦使用臨時表,然後你可以在另一個提交中刪除表。

+1

爲什麼你不會推薦相同的MySQL? – eggyal