我正在努力改善显示学生信息列表(大约10000名学生)的页面的性能。 该页面使用datatable来显示列表,但是它非常慢。 我的团队负责人建议用另一件事替换数据表以显示该列表,因为数据表非常慢,但我读到一篇文章说:
“如果要使用大型数据库,则可能要考虑使用DataTables提供的服务器端选项”。
什么是显示大数据列表的正确方法?
答案 0 :(得分:1)
这只是使用它的一种可选方式,您不必强行使用。 当您使用无服务器选项时,DataTable可以为浏览器中已经显示的页面工作,但是当使用服务器选项时,它可能会帮助您拥有更多功能。
答案 1 :(得分:1)
jQuery数据表是显示数据的最快方法之一。它提供了可在其中导航到数据其他页面的功能。只是不要一次加载所有数据行或大量数据。甚至phpmyadmin也会变慢,您选择每页显示所有数据行。
答案 2 :(得分:1)
您将需要进行服务器分页,这意味着在每个页面调用中将调用服务器并获取当前页面数据。
使用服务器端分页时,客户端和服务器将保留少量日期(仅当前页面数据)。
此外,它的延迟加载。
惰性模式非常适合处理大型数据集,而不是加载 整个数据,通过调用onLazyLoad加载一小块数据 每次分页,排序和过滤发生时都进行回调。