Size: a a a

pgsql – PostgreSQL

2021 February 04

кн

коля николай... in pgsql – PostgreSQL
на 7млн записей
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
коля николай
select id from t order by id
LIMIT 100;


за 15s
Нет, так это обсуждать практически бесполезно.
Нужны запрос(ы), план(ы) — EXPLAIN (ANALYZE, BUFFERS), \d таблиц(ы), версия PostgreSQL.
источник

кн

коля николай... in pgsql – PostgreSQL
Yaroslav Schekin
Нет, так это обсуждать практически бесполезно.
Нужны запрос(ы), план(ы) — EXPLAIN (ANALYZE, BUFFERS), \d таблиц(ы), версия PostgreSQL.
--         Heap Fetches: 2280006
взлетел до небес (разница в анализе запросов)
источник

кн

коля николай... in pgsql – PostgreSQL
это фиксится truncate или vacum full?
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
коля николай
это фиксится truncate или vacum full?
Нет и нет. Обычным VACUUM  / VACUUM ANALYZE (а вообще, autovacuum должен этим заниматься, в норме).
источник

кн

коля николай... in pgsql – PostgreSQL
Yaroslav Schekin
Нет и нет. Обычным VACUUM  / VACUUM ANALYZE (а вообще, autovacuum должен этим заниматься, в норме).
vacuum и vacuum analyze не помогает
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
коля николай
vacuum и vacuum analyze не помогает
источник

IC

Igor Chizhov in pgsql – PostgreSQL
Кстати, про автовакуум. В функции делаю TRUNCATE -> INSERT -> ANALYZE  таблицы, после чего запускается процесс autovacuum: ANALYZE table. Зачем? Или он автоматом срабатывает после INSERT?
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
Igor Chizhov
Кстати, про автовакуум. В функции делаю TRUNCATE -> INSERT -> ANALYZE  таблицы, после чего запускается процесс autovacuum: ANALYZE table. Зачем? Или он автоматом срабатывает после INSERT?
Потому, что срабатывает какой-то threshold (см. autovacuum_analyze_* в https://www.postgresql.org/docs/current/runtime-config-autovacuum.html ).
источник

IC

Igor Chizhov in pgsql – PostgreSQL
Спасибо. как всегда четко и по делу 👍
ANALYZE можно из функции убирать
источник

ИР

Илья Руденко... in pgsql – PostgreSQL
Привет. А тут адекватно будет вакансию PL\SQL Oracle разместить или строго мимо?
источник

AB

Alexey Bulgakov in pgsql – PostgreSQL
Илья Руденко
Привет. А тут адекватно будет вакансию PL\SQL Oracle разместить или строго мимо?
это группа по постгрис. зачем тут вакансии по ораклу?
источник

P

Protey in pgsql – PostgreSQL
Denis Ryabkin
Здравствуйте, товарищи по несчастью. Есть вопрос❓есть ли решение для того чтоб реализовать Master Slave, но так чтоб запросы записи и изменения летели на один сервер(Master), а запросы чтения на другой(slave), и всë это было через единую точку подключения и порт?
Чего же проще - Patroni + HAProxy + Keepalived. Подключение на постоянный виртуальный IP адрес, для мастера один порт, для реплик - другой, с балансировкой.
источник

DR

Denis Ryabkin in pgsql – PostgreSQL
Protey
Чего же проще - Patroni + HAProxy + Keepalived. Подключение на постоянный виртуальный IP адрес, для мастера один порт, для реплик - другой, с балансировкой.
в том то и вопрос что все соединения через 1 порт
источник

P

Protey in pgsql – PostgreSQL
Denis Ryabkin
в том то и вопрос что все соединения через 1 порт
Ну и ... зачем же такое? ПО должно чётко знать куда подключается
источник

R

Roman in pgsql – PostgreSQL
Как сделать запрос типа ?
where: {
  date: date + days
}

date это значение из модели. Мне нужно к этому значению добавить дни, но как его взять не понятно
источник

IK

Igor Komarov in pgsql – PostgreSQL
Roman
Как сделать запрос типа ?
where: {
  date: date + days
}

date это значение из модели. Мне нужно к этому значению добавить дни, но как его взять не понятно
date + interval '1' day * days
источник

R

Roman in pgsql – PostgreSQL
Igor Komarov
date + interval '1' day * days
Нет у меня date, нужен вложеный запрос
источник

VK

Venera Kasimova in pgsql – PostgreSQL
Коллеги, присоединяйтесь к эфиру Postgres.tv! Начинаем через пару минут - https://www.youtube.com/watch?v=U3MQhXE5TE8. В гостях Andreas Scherbaum. Обсуждаем предстоящий FOSDEM.
источник

П

Павел П. in pgsql – PostgreSQL
Igor Chizhov
Спасибо. как всегда четко и по делу 👍
ANALYZE можно из функции убирать
Трешхолд на инсерт недавно появился, если есть базы постарее, возможно не стоит убирать
источник