Java 设计对账单

Java 设计对账单,java,mysql,optimization,pagination,Java,Mysql,Optimization,Pagination,我有一个mySQl innodb数据库,它有两个表,存储用户不同类型的事务。为了显示自定义的“对账单”,每当用户希望查看对账单时,我必须从所有这些表中获取数据 我不确定什么是优化方法。 有很多用户(数据不断实时变化),我不确定是否应该继续缓存sql查询 我是否应该创建组合表的视图,并在父表更新时不断更新它? 每次用户请求帐户对账单时,我是否应该对这些多个表执行联接? 我无法确定是否有用于显示对账单(带分页)的标准设计/实践。有什么建议吗 谢谢。我建议您开始创建表的JPA映射,然后使用一些“标准”

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

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

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


谢谢。

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

您的场景似乎非常常见,这正是RDBMS的用途。在开始你的第一个项目时,不要犹豫现在的表现(如果它不是你的第一个项目,这个问题就没有意义了)