我在我的Jsp中使用datatables来从数据库中分页记录。但是我想知道JasonArray custJasonArray 的最大容量。我在这里附上我的代码片段,最多可以在 custJasonArray 中放入多少条记录而不影响应用程序的性能?
JSONArray custJasonArray= new JSONArray();
for (custRecord c : RecordsList) {
JSONArray row = new JSONArray();
row.put(c.getId());
row.put(c.getName());
row.put(c.getRole());
row.put(c.getLikes());
custJasonArray.put(row);
}
jsonResponse.put("aaData", custJasonArray);
response.setContentType("application/Json");
response.getWriter().print(jsonResponse.toString());
答案 0 :(得分:0)
您正在寻找的答案非常主观。没有最大限度的内容。初始化数据表时,性能问题会出现在客户端浏览器上。通常,您拥有的处理器越好,显示的速度就越快。
但是还有其他影响性能的问题,例如您的记录包含的内容。如果记录由值1,2,3,4,a,b,c,d
组成并且您有一千条记录,那么对于仅包含1,2,3
的5,000条记录,这可能具有相同的性能。
根据我的经验,大约300个字符的记录可以很好地工作,直到几千条记录。在此之上,您将从浏览器中获得令人讨厌的行为。如果您正在处理大型数据集,则必须考虑数据表提供的ajax选项。多数民众赞成。