我不习惯使用Oracle,所以我可能不会很好地提出我的问题。
我使用PHP 5.3(PECL Oci8 1.4.6,客户端11.2.0.3.0)从Linux Apache服务器执行非常简单的SELECT
查询到Oracle服务器(10g企业版10.2.0.1.0版) ,我不是管理员。
oci_parse
和oci_execute
花费不到一毫秒,但我在此之后做的oci_fetch_array
真的很慢(有时超过一秒)。
首先,我尝试将SELECT *
改为SELECT [all the columns I need]
,但仍然很慢。
我应该看什么?
答案 0 :(得分:3)
试试这个:
oci_set_prefetch($statement_id, 1000);
...或者在php.ini中增加oci8.default_prefetch
值。