Size: a a a

pgsql – PostgreSQL

2021 February 01

AL

Alexey Lesovsky in pgsql – PostgreSQL
evgeny afanasev
Ребят, всем привет. При репликации постгреса на сервер донора можно ли вносить изменения в базу донор (dml операции) или только режим чтения?
Старайтесь придерживаться терминов мастер и реплика. Мастер доступен на чтение и запись. Реплика только на чтение.
источник

AL

Alexey Lesovsky in pgsql – PostgreSQL
источник

SV

Sergei Vlasov in pgsql – PostgreSQL
Добрый вечер. Наткнулся на такое поведение. 'Select column in array' если column - uuid работает в несколько раз медленнее, чем если int4.
На объеме данных от 100к строчек, array размером от 50 и более. Обе колонки с индексом.
1) Это всегда так должно быть, и дело в том, что uuid4 больше по размеру чем int4? 2) Может какой-то тип индекса для uuid нужно
источник

VY

Victor Yegorov in pgsql – PostgreSQL
Sergei Vlasov
Добрый вечер. Наткнулся на такое поведение. 'Select column in array' если column - uuid работает в несколько раз медленнее, чем если int4.
На объеме данных от 100к строчек, array размером от 50 и более. Обе колонки с индексом.
1) Это всегда так должно быть, и дело в том, что uuid4 больше по размеру чем int4? 2) Может какой-то тип индекса для uuid нужно
работает примерно в 4 раза медленнее?
источник

SV

Sergei Vlasov in pgsql – PostgreSQL
больше
источник

SV

Sergei Vlasov in pgsql – PostgreSQL
0.02 vs 0.3
источник

SV

Sergei Vlasov in pgsql – PostgreSQL
ну порядок тот же, ничего с этим не поделать?
источник

SV

Sergei Vlasov in pgsql – PostgreSQL
чем больше array тем больше разница будет
источник

KZ

Konstantin Zaitsev in pgsql – PostgreSQL
Sergei Vlasov
0.02 vs 0.3
Да выполните теже два запроса без array_agg и видно будет насколько массивы влияют
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
Sergei Vlasov
ну порядок тот же, ничего с этим не поделать?
1. Можете показать запросы, планы, \d (а лучше и \dt+, и \di+) каждой таблицы... но, вообще, uuid тупо в 4 раза больше, да.
2. Вряд ли другие типы индексов помогут. Какая версия PostgreSQL, кстати?
источник

SG

Sergey Gr in pgsql – PostgreSQL
Есть ли оператор обратный к  netmask(inet) ?
источник

KZ

Konstantin Zaitsev in pgsql – PostgreSQL
Sergey Gr
Есть ли оператор обратный к  netmask(inet) ?
В он возможен?
источник

SG

Sergey Gr in pgsql – PostgreSQL
Однозначный нет. Мне бы текстовую маску подсети в виде 255.255.255.240 в inet тип пропихать. Впрочес некрасивый вариант я уже нашел
источник

KZ

Konstantin Zaitsev in pgsql – PostgreSQL
Sergey Gr
Однозначный нет. Мне бы текстовую маску подсети в виде 255.255.255.240 в inet тип пропихать. Впрочес некрасивый вариант я уже нашел
netmask(('0/' || n)::cidr) ну типо того
источник

SG

Sergey Gr in pgsql – PostgreSQL
Konstantin Zaitsev
netmask(('0/' || n)::cidr) ну типо того
Это вернёт текст
источник

KZ

Konstantin Zaitsev in pgsql – PostgreSQL
Sergey Gr
Это вернёт текст
Да забыл вам в другую сторону же😞
источник

a

at in pgsql – PostgreSQL
поделитесь соображениями по такому вопросу -

имеем пару сотен не больших баз данных , разбросанных  по всей стране,
в центе имеем  сервер на который необходимо заливать данные,  со всех точек. Как бы вы это реализовали
источник

a

at in pgsql – PostgreSQL
канал связи не стабильный
источник

a

at in pgsql – PostgreSQL
либо есть либо нет, может отвалится в любой момент
источник

KZ

Konstantin Zaitsev in pgsql – PostgreSQL
Konstantin Zaitsev
netmask(('0/' || n)::cidr) ну типо того
Хотя inet вернёт, для 28 вернёт 240🧐
источник