Email or username:

Password:

Forgot your password?
Top-level
Joinny Hash

@ale да просто хранить все данные в одной JSON'ине, чоуж.

7 comments
Ale sa Pilipinas! replied to Joinny

@strizhechenko Ну тбх иногда это тоже viable вариант!

fgntfg :verified: replied to Joinny

@strizhechenko @ale бля, я вот такое вот видел. База, в ней таблица, в таблице lob, в нем json, и вот только там данные. Программисты говорят что им нормально.

Ale sa Pilipinas! replied to fgntfg

@fgntfg @strizhechenko Мы на одном проекте складывали всякую вторичную инфу в JSON-колонку в постгресе. Думали, мол, ну вот сейчас со схемой определимся и отрефакторим нормально, но так и осталось по сей день кажется, лол.

Joinny Hash replied to Ale sa Pilipinas!

@ale @fgntfg у нас тоже есть extra_fields, по которым не надо ничего искать, но которые можно и нужно прокинуть абсолютно прозрачно в другую систему. Сберегло от необходимости правок бэка первой системы раз пять уже.

Ale sa Pilipinas! replied to Joinny

@strizhechenko @fgntfg Ну если таких полей много и они только там нужны, то норм, да. Но я бы такое поле тогда к конкретной другой системе прибивал в названии, типа meta_someotherservicename — чтобы было меньше соблазна его в других целях использовать.

Joinny Hash replied to Ale sa Pilipinas!

@ale @fgntfg к счастью несмотря на то, что эти строки могут синхронизироваться с двумя системами, одна строка синхронизируется строго с одной из них и это заранее известно. Поэтому для второй системы это поле используется как кэш дополнительных данных от неё же, чтобы пореже её API долбить запросами :)

Чувство прекрасного у коллеги трещит, её корёжит, но та таблица по прежнему компактна :D

Go Up