网格分页的每页行数如何影响网站性能?



我想得到一些建议来提高网格中加载记录的性能。

每页的行数如何影响性能?

例如,为了从数据库中检索 100k 条记录并将其显示在网格中,我应该将每页行设置为 200 还是应该设置每页 50 行。

每页200 个或每页 50 个哪个更快?

我相信每页 50 个会更快,因为它必须发送和接收更少的数据并在页面上呈现,但同时它需要做大量的计算,因为它必须划分和拆分为更多的页面。

另外,我应该在哪里编写每页吐出行数的逻辑?我应该在业务逻辑中编写还是在存储过程中编写?

另外,网格中显示的列总数如何影响性能?

请参阅下面的网格图像。

我想将其理解为性能立场,以获得最佳实践。

您应该做的是使用分页,而不是一次填充整个网格。 如果您正确设置了查询,它应该是直接的,您可以轻松查询设置的记录限制,当用户单击下一个或上一个按钮时,您只需仅根据过滤器等提取这些记录。 我不会一次拉取整个数据集。

最新更新