【发布时间】:2021-09-06 17:59:42
【问题描述】:
我有一个 Web 应用程序,我在其中从数据库中获取数据并显示在数据表中。我面临一个问题,因为我正在获取的数据有太多行(200 000)。所以当我查询类似select * from table_name;
我的应用程序卡住了。
有没有办法用 JavaScript 处理这个问题?
我尝试了分页,但我不知道该怎么做,因为数据表会为已渲染的数据创建分页?
有没有一种方法可以通过分页运行我的查询 后端?
【问题讨论】:
-
您的问题与JS无关,您应该在服务器中进行分页,使用SQL或使用您的服务器端语言(例如C#(LINQ))
-
@MehdiDehghani 您是否建议我不应该一次获取所有行并使用偏移查询获取有限的行。
-
@MehdiDehghani 但是我仍然如何获取所有行并将上述方法与数据表集成(分页)
-
是的,您应该始终获取要显示给用户的数据,(如果要显示 10 行,则获取 10 行,而不是 11 行或更多)您使用的是 PHP 还是 C# ?还是其他东西(作为后端)?
标签: sql datatable pagination