Size: a a a

2020 March 02

А

Артём in PHP
Я встречал граждан, считающих, что json в БД — это безусловный харам, даже если БД его нативно поддерживает. Как хранимки, а хранимки это хуже, чем работать в шаббат. Как вы относитесь к таким гражданам?
источник

MM

Maksim Masiukevich in PHP
В макдак их
источник

РW

Роман Webds in PHP
Коллеги , мне нужно тупо хранить конфигурацию, она мжет и в другом формате быть, другое дело что не только одним куском записываем и когда надо забираем
источник

РW

Роман Webds in PHP
Потом и blob - как вариант
источник

F

FOX in PHP
Артём
Я встречал граждан, считающих, что json в БД — это безусловный харам, даже если БД его нативно поддерживает. Как хранимки, а хранимки это хуже, чем работать в шаббат. Как вы относитесь к таким гражданам?
Хранимые процедуры - скользкая дорожка к жопе Сатаны, так как приводит к размазыванию БЛ по нескольким микросервисам местам. Делать это просто потому, что можем, крайне хреновая идея )

JSON в БД - это рак мозга, попытка распетлять отсутствие условной монги в экосистеме проекта силами текущей БД. Ладно бы хранить, так люди ещё сложные поисковые запросы по таким полям строят.
источник

F

FOX in PHP
Роман Webds
Коллеги , мне нужно тупо хранить конфигурацию, она мжет и в другом формате быть, другое дело что не только одним куском записываем и когда надо забираем
источник

SM

Sasha Mikhlyaev in PHP
FOX
Ты таки уверен?
пойду кофе сварю... туплю... вам принести?))
источник

F

FOX in PHP
добавлю, что JSON - неструктурированные данные, условный мускуль с постгресом не гарантируют их консистентность, только лишь "что записали - то и вернули", отстрелить себе ногу там очень легко
источник

SM

Sasha Mikhlyaev in PHP
но если чо - размер JSON +- такой же, как и  LONGBLOB or LONGTEXT
источник

F

FOX in PHP
Sasha Mikhlyaev
пойду кофе сварю... туплю... вам принести?))
чизбургер, картошку фри и маленькое латте, пожалуйста (:
источник

SM

Sasha Mikhlyaev in PHP
FOX
чизбургер, картошку фри и маленькое латте, пожалуйста (:
язву какой кишки завернуть в хеппи мил?
источник

F

FOX in PHP
Sasha Mikhlyaev
язву какой кишки завернуть в хеппи мил?
диабет, пожалуйста - сегодня нужны углеводы
источник

ЕР

Евгений Ромашкан in PHP
Кто ещё кому кофе подавать должен...
источник

А

Артём in PHP
FOX
Хранимые процедуры - скользкая дорожка к жопе Сатаны, так как приводит к размазыванию БЛ по нескольким микросервисам местам. Делать это просто потому, что можем, крайне хреновая идея )

JSON в БД - это рак мозга, попытка распетлять отсутствие условной монги в экосистеме проекта силами текущей БД. Ладно бы хранить, так люди ещё сложные поисковые запросы по таким полям строят.
Во-первых, я не сказал, что хранимки — безусловное благо. Они есть, и отрицать их в принципе — глупо.
Во-вторых, замените «хранимки» на «json» в «во-первых».
источник

F

FOX in PHP
ну вот, а я сказал :)
источник

А

Артём in PHP
FOX
добавлю, что JSON - неструктурированные данные, условный мускуль с постгресом не гарантируют их консистентность, только лишь "что записали - то и вернули", отстрелить себе ногу там очень легко
Примеры есть?
источник

SM

Sasha Mikhlyaev in PHP
хранимками, тригерами и всякими угодными вещами можно воротить веселые вещи за меньшее время и ресурсы железки. НО про них надо знать, помнить и понимать

вот у @pr_of_it например есть цельный отдел уметелей. но найти еще одного такого попробуете?
источник

А

Артём in PHP
Sasha Mikhlyaev
хранимками, тригерами и всякими угодными вещами можно воротить веселые вещи за меньшее время и ресурсы железки. НО про них надо знать, помнить и понимать

вот у @pr_of_it например есть цельный отдел уметелей. но найти еще одного такого попробуете?
Именно. Сдуру и хер сломать можно.
источник

F

FOX in PHP
Артём
Примеры есть?
Конечно. Мне знакомы проекты, где, среди прочего, активно применяли хранение json в колонках. С течением жизни, хранимые данные обзавелись "версиями": где-то добавили поля, где-то убрали. Из-за этого код глюкавил иногда: версионирование на апликухе не запилили нормально, схемы нет, историй схемы нет, нифига нет, но баги есть.

Ещё были ситуации, когда в json хранили данные профиля юзера (!), пытаясь там что-то искать. Благо тут горе-архитектора выгнали ссаными тряпками на мороз и починили всего-лишь за 4 месяца.

Далее, то же самое, что в первом варианте, только не в монолите, а микросервисной "рахитектуре", с единой БД и разными разрабами микросервисов. Ад и Израиль был везде.
источник

А

Артём in PHP
Мне просто интересно — постгрессисты и ISO/IEC дураки, раз проработали и приняли SQL/JSON?
источник