【发布时间】:2015-06-06 17:40:02
【问题描述】:
我正在使用 Spring、hibernate 在应用程序中开发页面。在该页面中,我必须通过使用 jqgrid 从数据表中的数据库中获取来显示记录。这里的问题是每小时将有数百条记录添加到数据库中,数据库中的总记录为 300 000 条,并且还在不断增加。现在这个问题的最佳解决方案是什么(就分页和加载数据而言)?
【问题讨论】:
-
这里我的问题是我可以在缓存中保留这么多巨大的记录吗?如果是,给我一个例子,如果不是,给我一个问题的解决方案
-
取而代之的是在休眠条件中使用分页来获取所有数据,并根据页面和记录数显示记录。这个解决方案有什么问题吗?
-
是的,如果我首先获取 10 条记录,那么在第二页中我必须获取接下来的 10 条记录,但它会提供新记录,因为记录会在自动化过程中继续插入到 db 表中
-
是的。是的,您将获得更新(或新记录),那么有什么问题?
-
那我没看过的旧唱片呢?由于记录的数量将达到数百个,那么当记录处理需要 10 分钟时,我如何通过每条记录来处理所有记录......还有一件事是我第一次有 10 条记录,现在假设在平均时间 10 条记录添加到数据库,现在当我点击第二页时,同样查看的记录也会显示为 10 条新记录进入数据库,这是问题