具有性能泄漏的数据表中Json Array的最大容量是多少?

时间:2013-12-17 12:05:28

标签: java jsp datatable datatables jquery-datatables

我在我的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());

1 个答案:

答案 0 :(得分:0)

您正在寻找的答案非常主观。没有最大限度的内容。初始化数据表时,性能问题会出现在客户端浏览器上。通常,您拥有的处理器越好,显示的速度就越快。

但是还有其他影响性能的问题,例如您的记录包含的内容。如果记录由值1,2,3,4,a,b,c,d组成并且您有一千条记录,那么对于仅包含1,2,3的5,000条记录,这可能具有相同的性能。

根据我的经验,大约300个字符的记录可以很好地工作,直到几千条记录。在此之上,您将从浏览器中获得令人讨厌的行为。如果您正在处理大型数据集,则必须考虑数据表提供的ajax选项。多数民众赞成。