Size: a a a

pgsql – PostgreSQL

2020 May 19

A

Andrey in pgsql – PostgreSQL
Yaroslav @vectoroc
парни вы меня немного запутали 🙂 с моим выводом все ок или все плохо для ssd ?
источник

GR

Gubaydullin Ruslan in pgsql – PostgreSQL
есть операция ||, a || b выдаст [1,2,3,4]
источник

GR

Gubaydullin Ruslan in pgsql – PostgreSQL
но тогда как проверить что теперь поле возможно содержит одинаковые элементы?
источник

DG

Denis Girko ☕️ in pgsql – PostgreSQL
Gubaydullin Ruslan
Добрый день
не могли бы вы мне помочь
есть строка, в ней два поля типа jsonb
[1, 2] и [3,4]
каким образом проверить, что данные множества пересекаются?
спасибо
Такой вариант:
SELECT EXISTS (
   SELECT jsonb_array_elements(p_array_one)
   INTERSECT
   SELECT jsonb_array_elements(p_array_two)
);
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
Andrey
Yaroslav @vectoroc
парни вы меня немного запутали 🙂 с моим выводом все ок или все плохо для ssd ?
Вам нужно сравнивать с показателями из документации именно этого SSD (писал же, нет?).
Откуда нам вообще знать, нормально это или нет?
источник

GR

Gubaydullin Ruslan in pgsql – PostgreSQL
select * from report r1 where exists (select jsonb_array_elements(r2.ids) from report r2 where r1.id != r2.id
INTERSECT
select jsonb_array_elements(r1.ids)
);
источник

GR

Gubaydullin Ruslan in pgsql – PostgreSQL
допустим две строки
в одной ids [1,2], во второй [3,4]
источник

GR

Gubaydullin Ruslan in pgsql – PostgreSQL
нам нужно найти нет ли повторов среди строк (любое пересечение множеств ids)
все гуд, только не слишком ли сложно?
источник

2_

2flower _ in pgsql – PostgreSQL
Gubaydullin Ruslan
select * from report r1 where exists (select jsonb_array_elements(r2.ids) from report r2 where r1.id != r2.id
INTERSECT
select jsonb_array_elements(r1.ids)
);
для начала версию пг в студию.
само решение мне кажется не очень хорошим, т.к. про индексы можно будет забыть.
источник

2_

2flower _ in pgsql – PostgreSQL
зачем int засовывать в jsonb-это вообще странно.
источник

t

targitaj in pgsql – PostgreSQL
Посоны, у меня есть вопрос.
источник

t

targitaj in pgsql – PostgreSQL
Нам сейчас группа разработки предлагает постгрес в докер поместить.
Мне начинать вопить от ужаса или рано?
источник

t

targitaj in pgsql – PostgreSQL
Это вообще нормальная идея?
источник

2_

2flower _ in pgsql – PostgreSQL
ну это нормально, они же будут разрабатывать, а весь головняк админам. :)
источник

GR

Gubaydullin Ruslan in pgsql – PostgreSQL
10 постгрес
источник

GR

Gubaydullin Ruslan in pgsql – PostgreSQL
а как нужно было хранить массив idшек
источник

2_

2flower _ in pgsql – PostgreSQL
внезапно integer[] даже в свое время расширение было intarray.
источник

2_

2flower _ in pgsql – PostgreSQL
а если их много то отдельная таблица, как завещали нормальные формы.
источник

П

Павел П. in pgsql – PostgreSQL
targitaj
Это вообще нормальная идея?
для того чтоб всякие тесты прогнать - вполне применяется.
источник

t

targitaj in pgsql – PostgreSQL
Павел П.
для того чтоб всякие тесты прогнать - вполне применяется.
речь про прод
источник