Size: a a a

Беседка Perl-групп

2020 August 01

VG

Vadim Goncharov in Беседка Perl-групп
источник

AP

Anton Petrusevich in Беседка Perl-групп
Vadim Goncharov
json_insert(json,path,value,...)
ок, а что с индексами?
источник

VG

Vadim Goncharov in Беседка Perl-групп
не написано
источник

AP

Anton Petrusevich in Беседка Perl-групп
вся фишка в поиске по определённым значениям, а чтобы он быстрый был, нужно уметь индексировать джейсон-значения
источник

VG

Vadim Goncharov in Беседка Perl-групп
видимо придется некоторые поля выдергивать в столбцы таки, эх..
источник

YM

Yuri Myasoedov in Беседка Perl-групп
Но вот эти комбинированные типы не подходят когда нужно обеспечить ссылочную целостность. Вроде ни в JSON(B) ни в массивных типах нельзя указать внешние ключи
источник

YM

Yuri Myasoedov in Беседка Perl-групп
То есть формально положить можно. Но будут ли они валидны в течение жизни -- нет гарантии
источник

YM

Yuri Myasoedov in Беседка Perl-групп
Для массивов в постгрессе был патч, но он в ветку вроде не был включён
источник

AP

Anton Petrusevich in Беседка Perl-групп
источник

AP

Anton Petrusevich in Беседка Perl-групп
Yuri Myasoedov
Но вот эти комбинированные типы не подходят когда нужно обеспечить ссылочную целостность. Вроде ни в JSON(B) ни в массивных типах нельзя указать внешние ключи
в пг можно чек добавить
источник

c

crux in Беседка Perl-групп
Yuri Myasoedov
Но вот эти комбинированные типы не подходят когда нужно обеспечить ссылочную целостность. Вроде ни в JSON(B) ни в массивных типах нельзя указать внешние ключи
Не очень понял. Вам нужен FK на JSON атрибут, при этом структура JSON произвольна?
источник

YM

Yuri Myasoedov in Беседка Perl-групп
Вообще изначально вопрос был про массивы, чтобы там айдишники хранить
источник

YM

Yuri Myasoedov in Беседка Perl-групп
Потом тот же вопрос и к JSON  возник
источник

c

crux in Беседка Perl-групп
айдишники лучше хранить все же в связанном тейбле, если нужна целостность и индексы
источник

c

crux in Беседка Perl-групп
нет, можно, конечно, сделать триггер для проверки, но зачем такие костыли
источник

YM

Yuri Myasoedov in Беседка Perl-групп
Вообще в документации у них была такая фраза. Что если вам приходится проверять наличие элемента в массиве, скорее всего что-то не так с вашей моделью данных и её надо переосмыслить
источник

c

crux in Беседка Perl-групп
+
источник

DF

Denis F in Беседка Perl-групп
Anton Petrusevich
монга просто перехвалена и испоьзуется часто не по делу.
Ну когда монга появлялась она была очень ок. А сейчас смысла ее юзать вообще никакого нет
источник

YM

Yuri Myasoedov in Беседка Perl-групп
Есть. Если с SQL туго, она подкупает простой. Но потом начинается всякая магия. И ты сидишь и думаешь, блин это ж почти SQL, только хуже.
источник

DF

Denis F in Беседка Perl-групп
Ну там вся простота до первого джойна по таблицам, потом сидишь и думаешь - на кой хер я это взял а не нормальную базу?
источник