Является ли таблица доступа для доступа локальной? Я имею в виду собаку и говорю, что шина - это ОЧЕНЬ разные вещи.
Делает ли таблица локальную для oracle, или вы рассматриваете использование PT-запроса в качестве make-таблицы для LOCAL-таблицы в Доступ? Таким образом, ваше сравнение - это гора Эвереста.
Я подозреваю, что таблица привязки плоскости jane к Oracle против таблицы запросов PT, скорее всего, выполнит то же самое, если целевая таблица будет "локальной". Это потому, что вы перетаскиваете всю таблицу вниз по сетевому каналу к локальной таблице.
Если запрос PT является таблицей make на 100% к другой таблице на сервере Oracle? Тогда запрос PT должен выполняться так же быстро, как если бы вы вводили эту команду в консоли Oracle - различий не должно быть.
Вы не упоминаете счетчик строк (РЕДАКТИРОВАТЬ - я вижу только примечание 16 000 рядов - это довольно мало). Таким образом, проблема заключается в сетевом подключении. это локальная сеть (LAN) или вы используете VPN и inte rnet, который будет примерно в 100 раз медленнее. Я имею в виду, что соединение, которое в 100 раз медленнее, чем обычная локальная сеть, будет в 100 раз медленнее - здесь нет ничего удивительного.
Итак, подробности относительно типа используемого соединения и количества строк потеряют значительную часть. зажечь здесь Но если здесь задействованы VPN и соединение через inte rnet, то такие соединения примерно в 50 раз медленнее, чем ваша сверхдешевая локальная офисная сеть. Вы можете прочитать эту мою статью, которая объясняет эту проблему скорости: http://www.kallal.ca//Wan/Wans.html
Я не понимаю, почему 16 000 строк заняли бы так много времени - это займет меньше секунды в самой дешевой офисной сети. Использование любого другого клиента для извлечения этих данных не должно выполняться или работать быстрее, чем запрос PT. Я имею в виду, ado. net, ODB C или oleDB не заставляют сервер говорить: гуд, гы - давайте отправляем данные медленнее. Все эти клиенты должны получать данные с одинаковой скоростью.