设计账户报表

时间:2011-10-10 07:36:14

标签: java mysql optimization pagination

我有一个mySQl innodb数据库,它有几个表存储用户的不同类型的事务。为了显示自定义“Account Statement”,每次用户希望查看帐户对帐单时,我都必须从所有这些表中获取数据。

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

我是否应该创建组合表的视图,并在父表更新时继续更新它? 每次用户请求帐户对帐单时,我应该对这些多个表执行连接吗? 我无法确定是否有标准设计/惯例来显示帐户对帐单(带分页)。有什么建议吗?

谢谢。

1 个答案:

答案 0 :(得分:0)

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

您的场景似乎很常见,正是RDBMS的用途。现在,当你开始你的第一个项目时(如果它不是你的第一个项目,这个问题毫无意义),请不要犹豫。