Size: a a a

pgsql – PostgreSQL

2020 August 08

М

Максим in pgsql – PostgreSQL
Штук 100
источник

2_

2flower _ in pgsql – PostgreSQL
Алексей
привет, подскажите, пожалуйста. Есть таблица с полями: user_id, latitude, longitude, timestamp. Нужно вывести запросом последние координаты (latitude, longitude), которые отправлял пользователь
select * from tbl where user_id=... order by timestamp desc limit 1
источник

XN

Xeon Null in pgsql – PostgreSQL
2flower _
select * from tbl where user_id=... order by timestamp desc limit 1
Шикарно) я тут в оверинжиниринг ударился)
источник

VG

Vasiliy Gusel in pgsql – PostgreSQL
Максим
Можно ли отправлять в одном соединении с postgresql несколько запросов одновременно?
Зависит от драйвера к бд, вообще 1 подключение для одного пользователя, запроса синхронные, можно создать pool подключений, однако этого не достаточно и лучше использовать pgboucer, если подключений большое количество
источник

l

lnuynxa in pgsql – PostgreSQL
Максим
Можно ли отправлять в одном соединении с postgresql несколько запросов одновременно?
http://2ndquadrant.github.io/postgres/libpq-async.html
Но это так, в теории)
источник

l

lnuynxa in pgsql – PostgreSQL
источник

М

Максим in pgsql – PostgreSQL
Vasiliy Gusel
Зависит от драйвера к бд, вообще 1 подключение для одного пользователя, запроса синхронные, можно создать pool подключений, однако этого не достаточно и лучше использовать pgboucer, если подключений большое количество
Я хочу использовать asyncpg
источник

VG

Vasiliy Gusel in pgsql – PostgreSQL
Максим
Я хочу использовать asyncpg
Если запросы позволяют, то можно, но лично я сталкнулся с нестабильностью))
источник

М

Максим in pgsql – PostgreSQL
Vasiliy Gusel
Если запросы позволяют, то можно, но лично я сталкнулся с нестабильностью))
В основном процедуры в 30 строк
источник

М

Максим in pgsql – PostgreSQL
То есть одна функция, но на выполнение время надо
источник

М

Максим in pgsql – PostgreSQL
И хочется чтобы все запросы шли к базе через одно соединение
источник

VG

Vasiliy Gusel in pgsql – PostgreSQL
Вот у меня из-за них и были небольшие проблемы
источник

VG

Vasiliy Gusel in pgsql – PostgreSQL
Когда теряла функция подготовленные операторы и запросы
источник

VG

Vasiliy Gusel in pgsql – PostgreSQL
Не всегда, но не стабильно
источник

М

Максим in pgsql – PostgreSQL
Как мне сделать, чтобы допустим flask, принимал запрос, сразу отправлял запрос в бд и отдавал данные как ответ
источник

М

Максим in pgsql – PostgreSQL
И чтобы это было стабильно и надёжно
источник

М

Максим in pgsql – PostgreSQL
flask асинхронный и клиент в бд асинхронный
источник

М

Максим in pgsql – PostgreSQL
При этом при получении нового запроса, данные о старом не затирались и после выполнения асинхронного запроса в бд, возвращал нужному клиенту
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
Максим
При этом при получении нового запроса, данные о старом не затирались и после выполнения асинхронного запроса в бд, возвращал нужному клиенту
Модель работы PostgreSQL вообще не такая (если я правильно понял, что Вам нужно), т.е. 1 сессия = 1 (только одна!) активная транзакция = N запросов в ней.
Поэтому Вам нужны отдельные соединения, всякие "асинхронности" в протоколе — это для сокращения сетевого траффика... если повезёт.
источник

M

Mitai in pgsql – PostgreSQL
еще можно юзать gRPC тоже меньше трафика будет гонять
источник