2011-10-10 86 views
0

我有有幾個用來存儲不同類型用戶的交易表的MySQL的InnoDB的數據庫。爲了顯示自定義'Account Statement',每次用戶希望看到賬戶報表時,我都必須從所有這些表中提取數據。設計一個賬戶對賬單

我不確定什麼是最佳方法。 有很多用戶(並且數據不斷變化),我不確定是否應該繼續緩存sql查詢。

我應該創建視圖來組合表並在每次更新父表時更新它嗎?
每當用戶請求帳戶聲明時,我應該在這些多個表上執行聯接嗎?
我無法確定是否有標準的設計/練習來顯示帳戶報表(帶分頁)。有什麼建議麼?

謝謝。

回答

0

我建議開始創建表的JPA映射,然後使用一些「標準」提供程序(例如Hibernate)訪問您的數據。這將使得從Java到您的數據有關的意見透明訪問,而思(太多了),等

你的情況似乎很常見,正是RDBMS是。不要猶豫現在的表現,當開始你的第一個項目時(如果它不是你的第一個項目,這個問題沒有意義)。