1

我正在开发一个从另一台服务器上的 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 ..

4

0 回答 0