2012-04-19 5 views
0

У меня есть некоторые SQL-запросы ODBC, которые при запуске из локальной среды, где размещается база данных, занимают 4 секунды. Но когда они запускаются с удаленного, размещенного сервера, те же самые точные запросы занимают в два раза больше времени.Повысить скорость удаленного запроса ODBC?

Я тестировал скорость соединения и получаю около 2 Мбит/с между двумя машинами, так что это не проблема.

Любые идеи о том, где искать или как улучшить выполнение этих удаленных запросов?

+0

Приложение: обнаружен параметр «размер массива выборки» в настройках ODBC. Это увеличилось с 50 до 5000 и улучшило скорость на 30%. – Jon

ответ

0

Имеете ли вы дело с большими результирующими наборами или полями запроса КБ (B)? Все данные результата должны передаваться по сети, это может занять некоторое время. Если это так, вы можете использовать paging/batching techniques.

+0

Это действительно хороший момент. Мы переносим около 25 тыс. Строк. Мы попытаемся выполнить обработку локально, а затем отправим только одну строку и посмотрим, как это влияет на скорость. – Jon

Смежные вопросы