Size: a a a

pgsql – PostgreSQL

2020 August 10

М

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

М

Максим in pgsql – PostgreSQL
Что произойдет, два одновременных запроса в одном коннекте?
источник

V

Valery in pgsql – PostgreSQL
И как вы себе это представляете?
источник

М

Максим in pgsql – PostgreSQL
Не могу представить
источник

V

Valery in pgsql – PostgreSQL
Значит запросы в соединении идут последовательно
источник

М

Максим in pgsql – PostgreSQL
Ну да, пока ответ не получишь, запрос не сделаешь новый
источник

V

Valery in pgsql – PostgreSQL
И получается что для асинхронной работы нужно использовать несколько соединений
источник

A

Alexander in pgsql – PostgreSQL
Valery
И получается что для асинхронной работы нужно использовать несколько соединений
В asyncpg есть пул.
источник

m

mel kaye in pgsql – PostgreSQL
Максим
Ну да, пока ответ не получишь, запрос не сделаешь новый
весь смысл асинка в том чтоб не ждать выполнения блокирующей синхронной операции
источник

DO

Do c Tor O r` Ry in pgsql – PostgreSQL
Максим
А тогда смысл в asyncpg если он через один Коннект поочередно запросы выполняет
В том,что пока ты ждешь,другие запросы обрабатываются. Асинхронность позволяет быстрее обрабатывать множество запросов, но один будет столько же. Не путайте асинхронность с параллельностью
источник

m

mel kaye in pgsql – PostgreSQL
Максим
А тогда смысл в asyncpg если он через один Коннект поочередно запросы выполняет
асинхронный драйвер не ждет события на сокете, а обрабатывает данные только по мере поступления
источник

m

mel kaye in pgsql – PostgreSQL
Do c Tor O r` Ry
В том,что пока ты ждешь,другие запросы обрабатываются. Асинхронность позволяет быстрее обрабатывать множество запросов, но один будет столько же. Не путайте асинхронность с параллельностью
скорее всего даже медленнее. трейдоф между latency и throughput
источник

М

Максим in pgsql – PostgreSQL
Do c Tor O r` Ry
В том,что пока ты ждешь,другие запросы обрабатываются. Асинхронность позволяет быстрее обрабатывать множество запросов, но один будет столько же. Не путайте асинхронность с параллельностью
Это само собой разумеется. Я и говорю, что если эта функция повторно запустилась, в то время, пока выполнялась в ней await функция
источник

М

Максим in pgsql – PostgreSQL
Значит и запрос пойдет ещё один
источник
2020 August 11

М

Максим in pgsql – PostgreSQL
Как ускорить postgres?
источник

NN

Nick Novikov in pgsql – PostgreSQL
Максим
Как ускорить postgres?
Да
источник

М

Максим in pgsql – PostgreSQL
Спасибо
источник

ov

oLe vep in pgsql – PostgreSQL
Максим
Как ускорить postgres?
В шапке есть вики, там даже есть про это, можно начать с обновления версии еще) если для 1С нужно ускорить там есть свои фишки. поставьте расширение pg_stat_statements - запросы посмотрите
источник

М

Максим in pgsql – PostgreSQL
1c не для меня
источник

М

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