我在服务器端使用html,javascript w / jquery和php有一个应用程序。应用程序将$.ajax()
请求发送到服务器(php文件),然后返回给我一个结果。
发生了什么,我有一个非常大的SQL查询,由于返回的行数以及我必须对它们进行的一些转换,因此加载时间过长。
如何将此大查询拆分为其他小查询?
或如何执行小查询,显示结果然后执行另一个查询,该查询从另一个停止的位置开始?(不重复结果)。
ps:我已经尝试array_chunk
但它不会工作。它显示了相同的行数。当我尝试通过javascript显示时,它返回 undefined
这是一段代码:(。php)
//I made the connetion and all the queries using PDO
$sql = $pdo->prepare("SELECT field1,field2,field3,field4 FROM table WHERE st <> 'C-CONDITION' ");
$sql->execute();
$result = $sql->fetchAll();
$answer['dt'] = $r;
//here i'm sending the result to the client(javascript) on JSON format.
echo json_encode($retorno,JSON_PRETTY_PRINT);