如何使用PHP提高Oracle数据的获取速度

时间:2013-01-24 15:55:16

标签: php sql oracle pdo

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

0 个答案:

没有答案
相关问题