我将 displaytag 用于分页目的。
现在从数据库中,我有数百万条记录,从另一页转到一条记录,这需要相当长的时间。
有没有一种方法可以缓存需要显示的对象,以便在页面之间遍历更快。
需求:我们是在Linux环境下查询和显示目录下的文件数。每个文件夹都有数千个文件..
我将 displaytag 用于分页目的。
现在从数据库中,我有数百万条记录,从另一页转到一条记录,这需要相当长的时间。
有没有一种方法可以缓存需要显示的对象,以便在页面之间遍历更快。
需求:我们是在Linux环境下查询和显示目录下的文件数。每个文件夹都有数千个文件..
您对 DB 的阅读情况如何?很高兴从您的实施中看到更多内容。
作为一般准则:
作为示例,在 Oracle 中,您需要知道页面和页面大小。使用这两者,您可以使用“where rownum < pagesize * page”(或类似的内容,具体取决于您的索引方式,并使用Resultset的absolute(int)方法导航到您需要的第一个寄存器。在其他引擎上它可能更有效率。
现在,如果您使用某些框架进行分页,通常它们支持“DataProvider”的某些实现,因此您可以控制如何获取每个页面的结果。