我正在开发一个从另一台服务器上的 Oracle 数据库中获取数据的网站。但问题是数据库包含超过 5000 万条记录,并且每秒向数据库添加超过 10 条记录。当我使用以下代码获取记录时,加载页面大约需要 3-4 分钟:
<?php
$qry="SELECT col1, col2, col3 FROM table1 where col1=parameter1";
$stid = oci_parse($db_con, $qry);
oci_execute($stid);
$r = oci_fetch_all($stid, $result, 0, -1, OCI_FETCHSTATEMENT_BY_ROW); //**** PROBLEM
oci_free_statement($stid);
?>
标记的行需要大量时间来加载数据。我也尝试过使用 oci_fetch_assoc() 函数的 foreach 循环,但同样的问题。我也使用过 PDO,但速度是一样的。此查询检索近 100 条记录。
如何加快页面速度?
我可以自由地使用任何其他技术与 PHP ..