2011-10-10 82 views
0

我有有几个用来存储不同类型用户的交易表的MySQL的InnoDB的数据库。为了显示自定义'Account Statement',每次用户希望看到账户报表时,我都必须从所有这些表中提取数据。设计一个账户对账单

我不确定什么是最佳方法。 有很多用户(并且数据不断变化),我不确定是否应该继续缓存sql查询。

我应该创建视图来组合表并在每次更新父表时更新它吗?
每当用户请求帐户声明时,我应该在这些多个表上执行联接吗?
我无法确定是否有标准的设计/练习来显示帐户报表(带分页)。有什么建议么?

谢谢。

回答

0

我建议开始创建表的JPA映射,然后使用一些“标准”提供程序(例如Hibernate)访问您的数据。这将使得从Java到您的数据有关的意见透明访问,而思(太多了),等

你的情况似乎很常见,正是RDBMS是。不要犹豫现在的表现,当开始你的第一个项目时(如果它不是你的第一个项目,这个问题没有意义)。