У меня есть удаленная база данных, расположенная физически далеко (клиент в Великобритании, база данных в Австралии, нормальная задержка 230 мс)
Это расстояние неизбежно, поскольку приложение развертывается во многих местах, поэтому всегда будет далеко. Сама база данных использует тестовые данные и хорошо индексируется, а каждая соответствующая таблица имеет несколько строк.
Моя проблема заключается в том, что когда я запрашиваю базу данных для всех строк в таблице продуктов ( 32 строки) я получаю задержку 230 мс. Это совершенно нормально и совершенно нормально, однако, когда я использую простое соединение с таблицей цен (96 строк, по 3 для каждого продукта), время выполнения запроса увеличивается до 700 мс. Я проверил план выполнения, и даже при плохо проиндексированной базе данных создание такого крошечного набора данных не займет много времени. Я протестировал это с помощью JDBC, который использует основное приложение, а также с адаптером PostgreSQL для js с идентичным запросом, который оказался одинаковым. Скорость сети также не является проблемой, так как соединение с сервером может работать со скоростью 100 МБ/с в любом случае, а данные в любом случае невелики.
Я пробовал и JBDC, и js PostgreSQL. адаптер, а также поиск подобных проблем. Я не нашел способа проверить, сколько обращений туда и обратно он делает для этих данных, но, судя по времени, я предполагаю, что три, но я не знаю, зачем.
Моя цель — чтобы уменьшить эту задержку до 230 мс, как и для всех других запросов, и любые решения (предпочтительно для JBDC) будут оценены по достоинству.
Подробнее здесь: https://stackoverflow.com/questions/788 ... oin-on-a-d
База данных Postgres имеет чрезвычайную задержку в сети при использовании простого соединения с набором данных из 50 стр ⇐ JAVA
Программисты JAVA общаются здесь
1722821709
Anonymous
У меня есть удаленная база данных, расположенная физически далеко (клиент в Великобритании, база данных в Австралии, нормальная задержка 230 мс)
Это расстояние неизбежно, поскольку приложение развертывается во многих местах, поэтому всегда будет далеко. Сама база данных использует тестовые данные и хорошо индексируется, а каждая соответствующая таблица имеет несколько строк.
Моя проблема заключается в том, что когда я запрашиваю базу данных для всех строк в таблице продуктов ( 32 строки) я получаю задержку 230 мс. Это совершенно нормально и совершенно нормально, однако, когда я использую простое соединение с таблицей цен (96 строк, по 3 для каждого продукта), время выполнения запроса увеличивается до 700 мс. Я проверил план выполнения, и даже при плохо проиндексированной базе данных создание такого крошечного набора данных не займет много времени. Я протестировал это с помощью JDBC, который использует основное приложение, а также с адаптером PostgreSQL для js с идентичным запросом, который оказался одинаковым. Скорость сети также не является проблемой, так как соединение с сервером может работать со скоростью 100 МБ/с в любом случае, а данные в любом случае невелики.
Я пробовал и JBDC, и js PostgreSQL. адаптер, а также поиск подобных проблем. Я не нашел способа проверить, сколько обращений туда и обратно он делает для этих данных, но, судя по времени, я предполагаю, что три, но я не знаю, зачем.
Моя цель — чтобы уменьшить эту задержку до 230 мс, как и для всех других запросов, и любые решения (предпочтительно для JBDC) будут оценены по достоинству.
Подробнее здесь: [url]https://stackoverflow.com/questions/78832469/postgres-database-having-extreme-network-latency-when-using-a-simple-join-on-a-d[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия