分页和排序大量数据

时间:2014-03-06 09:04:26

标签: performance algorithm sorting pagination

我想知道如何使用某些数据的表格显示在任何应用程序中正确实现排序和分页机制。假设我们有一些带有id和描述的实体。数据库中有许多实例。我想通过描述按字母顺序排序。但我希望结果很快。这是否可以不从数据库获取所有记录,对它们进行排序然后只显示它们的一部分?解决这个问题的最佳方法(从绩效角度来看)是什么?

我的问题相当假设,与任何特定语言或框架无关。

1 个答案:

答案 0 :(得分:1)

可以分两次完成

第一个只返回按任何条件排序的实体的idid的列表保存在内存中。

第二个页面占用一页,即id个子列表,并从数据库中提取整个实体以供呈现。