powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Очень медленный доступ через интернет
4 сообщений из 4, страница 1 из 1
Очень медленный доступ через интернет
    #38850484
sir_genry
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте!
PHP-скрипт коннектится к БД через интернет. Запросы выполняются очень медленно. Локально же все работает быстро. То есть сам запрос оптимален. Очевидно, что все тормоза из-за сетевых задержек. Ping выдает:
64 bytes from xxx.xxx.xxx.xxx: icmp_seq=1 ttl=53 time=101 ms
То есть самый простой запрос выполняется 0,5-1.0 секунд.
Есть какие-нибудь мысли как решить проблему?
Заранее спасибо
...
Рейтинг: 0 / 0
Очень медленный доступ через интернет
    #38850636
sir_genry
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если вдруг кому-то пригодится, то для себя я нашел следующее решение:
1. Время на соединение с удаленной БД при пинге 103ms:
Try connect with public database... Connected. Elapsed 0.6279s

2. Select ... LIMIT 1000;
Elapsed 0.5091s

3. Update for 1000 records:
Код: php
1.
2.
3.
foreach($select->result() as $row) {
    pg_query($conn, 'UPDATE...');
}


Elapsed 102.0623s

4. Update for 1000 records:
Код: php
1.
2.
3.
4.
5.
$sql = ''
foreach($select->result() as $row) {
    $sql .= 'UPDATE...';
}
pg_query($conn, $sql);


Elapsed 2.9046

Для моей нагрузки это уже приемлемо
...
Рейтинг: 0 / 0
Очень медленный доступ через интернет
    #38850647
NikolayV81
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sir_genryЗдравствуйте!
PHP-скрипт коннектится к БД через интернет. Запросы выполняются очень медленно. Локально же все работает быстро. То есть сам запрос оптимален. Очевидно, что все тормоза из-за сетевых задержек. Ping выдает:
64 bytes from xxx.xxx.xxx.xxx: icmp_seq=1 ttl=53 time=101 ms
То есть самый простой запрос выполняется 0,5-1.0 секунд.
Есть какие-нибудь мысли как решить проблему?
Заранее спасибо

Если у вас выборка из той же бд, то используйте анонимные блоки
http://www.postgresql.org/docs/9.0/static/sql-do.html
...
Рейтинг: 0 / 0
Очень медленный доступ через интернет
    #38850678
sir_genry
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NikolayV81sir_genryЗдравствуйте!
PHP-скрипт коннектится к БД через интернет. Запросы выполняются очень медленно. Локально же все работает быстро. То есть сам запрос оптимален. Очевидно, что все тормоза из-за сетевых задержек. Ping выдает:
64 bytes from xxx.xxx.xxx.xxx: icmp_seq=1 ttl=53 time=101 ms
То есть самый простой запрос выполняется 0,5-1.0 секунд.
Есть какие-нибудь мысли как решить проблему?
Заранее спасибо

Если у вас выборка из той же бд, то используйте анонимные блоки
http://www.postgresql.org/docs/9.0/static/sql-do.html

Не мой случай, но за наводку спасибо
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Очень медленный доступ через интернет
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]