0

我的应用程序从 UI 接收输入参数并执行一组 SQL 查询,这些查询将为 jquery 数据表返回数据。数据表中的每一行都需要根据输入参数处理多个 sql 查询。因此,当输入参数以检索超过 1000 行时,您可以想象它会花费多少处理时间。所以我只是想知道我们是否可以对它进行编程,当处理一行时,它是否可以在中间层继续处理其他行时返回到 UI?我正在使用 JQuery、Ajax 将输入参数发送到调用 java 类来处理这些行并发送回 JSON 数据数组的 servlet。任何投入将不胜感激。

4

2 回答 2

1

您可以使用 DataTables服务器端处理选项。

...如果您正在使用非常大的数据库,您可能需要考虑使用 DataTables 提供的服务器端选项。基本上,DataTables 所做的所有分页、过滤、排序等操作都可以交给服务器(或任何其他数据源——例如 Google Gears 或 Adob​​e Air!),而 DataTables 只是一个事件和显示模块。

它只会获取少量记录并将其显示给用户,其余记录仅在需要时获取,例如当用户单击下一个/上一个时,

于 2013-07-20T19:06:19.023 回答
0

数据库编程的规则之一是在服务器上做所有可能的事情,而不是将数据发送到应用程序以在那里处理并返回。尝试仅将整个应用程序表达为一组 SQL 语句。

于 2013-07-20T22:53:57.083 回答