我不习惯使用Oracle,所以我可能不太会问我的问题.
我从带有PHP 5.3的Linux Apache服务器(PECL Oci8 1.4.6,客户端11.2.0.3.0)到Oracle服务器(10g企业版10.2.0.1.0)执行非常简单的SELECT查询,我不是管理员.
oci_parse和oci_execute花费的时间不到一毫秒,但是在此之后我立即执行的oci_fetch_arrays确实非常慢(有时超过一秒).
最初,我尝试通过SELECT [我需要的所有列]来更改SELECT *,但是它仍然很慢.
我应该看什么?
解决方法:
尝试这个:
oci_set_prefetch($statement_id, 1000);
…或在php.ini中增加oci8.default_prefetch值.