我想展示一个数据集中的大量数据,约10列,100,000条记录,这将消耗大量的内存,约为700MB。我也尝试了使用分页来减少内存占用,但是我不喜欢使用分页时涉及到的上一页/下一页按钮。目前我没有将数据写入磁盘,我应该这样做吗?如果是,最常见的方法是什么?这些数据不会永久存储,只有在查看时才会存储,然后可能会运行新查询并查看另外70,000条记录。请问如何最好地进行处理?
感谢您的建议。
感谢您的建议。
一个重要的问题是这些数据来自哪里。这将有助于确定可用的选项。将数据写入磁盘可能会起作用,但出于以下三个原因,这可能不是最佳选择:
这是很多数据需要在内存中处理和保留。
这是一个ASP.NET应用程序吗?还是Windows应用程序?
我个人发现,采用自定义分页设置(控制下一页、上一页链接)并在数据库级别进行分页是获得最佳性能、仅获取所需数据的唯一可能方式...