Я не привык использовать Oracle, поэтому я не могу задать свой вопрос очень хорошо.PHP Oracle 10g очень медленная выборка
Я выполняю очень простые запросы SELECT
с сервера Apache Linux с PHP 5.3 (PECL Oci8 1.4.6, клиент 11.2.0.3.0) на сервер Oracle (10g Enterprise Edition Release 10.2.0.1.0), который я «Не администратор.
oci_parse
и oci_execute
занимает меньше миллисекунды, но oci_fetch_array
s, что я делаю сразу после этого ДЕЙСТВИТЕЛЬНО медленно (иногда больше, чем второй).
Сначала я попытался изменить SELECT *
на SELECT [all the columns I need]
, но он все еще медленный.
На что я могу смотреть?
Сколько столбцов возвращается и какие типы данных есть? –
Самая большая таблица имеет почти 100, но та же проблема с меньшим количеством столбцов. Типы данных - дата, номер, varchar2, clob. –
Возможно ли, что ваше узкое место действительно сеть? Извлечение будет захватывать строки от сервера к клиенту, я предполагаю, что они не находятся в одной подсети (удаленный хостинг вашего сервера?) – tbone