小编Jer*_*olz的帖子

复杂(慢)数据集的分页策略

有哪些策略用于涉及复杂查询的数据集的分页?count(*)需要大约1.5秒,所以我们不想为每个页面视图命中DB.目前,此查询返回约45k行.

以下是我考虑过的一些方法:

  • 缓存行计数并每隔X分钟更新一次
  • 限制(和偏移)计数到41的行(例如)并将页面选择器显示为"1 2 3 4 ..."; 然后重新计算,如果有人实际进入第4页并显示"... 3 4 5 6 7 ......"
  • 获取行计数一次并将其存储在用户的会话中
  • 摆脱页面选择器,只需一个"下一页"链接

php mysql pagination

6
推荐指数
1
解决办法
1024
查看次数

DataGridView中的明显内存泄漏

如何强制DataGridView释放对绑定DataSet的引用?

我们在DataGridView中显示了一个相当大的数据集,并注意到DataGridView关闭后资源没有被释放.如果用户反复查看此报告,则最终会出现内存不足异常.ANTS Memory Profiler确认DGV尽管dgv.DataSource设置为null 仍保持引用.

.net c# memory-leaks winforms

5
推荐指数
1
解决办法
7695
查看次数

标签 统计

.net ×1

c# ×1

memory-leaks ×1

mysql ×1

pagination ×1

php ×1

winforms ×1