Size: a a a

2021 December 08

А

Артём in PHP
Ну раз специалисты сказали...
источник

А

Артём in PHP
Бартунов с Сигаевым-то не знают, пыжатся там чота
источник

AK

Alexander Kaluzhsky in PHP
Вообще json расходится с концепцией РБД и реляционной алгеброй, это так сказать попытки использовать документоориентированую бд не устанавливая новую бд
источник

А

Артём in PHP
В век конвергенции технологий и прочего размытия границ это норма
источник

А

Артём in PHP
Надо просто не использовать эти данные как реляционные
источник

А

Артём in PHP
Тем не менее это данные, так почему по ним нельзя выбирать, удалять, апдейтить, искать и всякую агрегацию делать на уровне БД, если возникает потребность?
источник

P

Pavel in PHP
Если использовать json поля как мусорку для данных(за исключением кейсом где в этом и смысл) - это плохо, если использовать их для хранения структурированных данных (например сериализованные дто объекты) - все гуд. Проблема с индексами решается использованием “нормального” движка который их поддерживает
источник

А

Артём in PHP
Т.е. постгреса😁
источник

P

Pavel in PHP
👍
источник

Р

Роман in PHP
вот я сейчас нашел их доклад про JSON в постгрес.. но ведь они говорят прежде всего про "слабоструктурированные" данные..
А если данные вполне себе структурированные, фиксированного типа... просто поле добавляется, которое у всех будет обязательно, то запихивание этого в JSON это просто harassment и abuse  идеи JSON полей.. Просто зачем...
Это как я не знаю, ножом шурупы отвиничать.. просто потому что нож может.. а за отверткой надо сходить
источник

AK

Alexander Kaluzhsky in PHP
Вообще вполне себе можно использовать для небольших структур вроде настроек пользователей, по которым ты редко ищешь
источник

Р

Роман in PHP
источник

П

Павел in PHP
preg_match("/^[\.\-\/,;:()[:punct:][:blank:][:space:]]*[\w\d]+[\w\d\.\-\/,;:()[:punct:][:blank:][:space:]]*$/iu", $number);

Допустимо ли использовать [:punct:], [:blank:], [:space:] в регулярке таким образом? Или надо обрамлять ещё во что-то?
источник

А

Артём in PHP
Ну так не json в БД плохой, а коллеги не так его юзают
источник

А

Артём in PHP
Можно и часто искать, если на производительности не сказыается
источник

А

Артём in PHP
А с каждой версией того же ПГ разница все меньше, если уже совсем не исчезла в каких-то случаях
источник

AM

Artem Molotov in PHP
Коллеги, мягко говоря, открывают ящик пандоры, убивающий схему. Нет ничего хуже в данном плане чем отсутствие схемы. Даже долгие джойны не хуже. И если в постгресе схему ещё можно на джейсон натянуть, то в мускуле - нет. Итого, коллеги делают откровенную дичь.

Писи: джейсонб нужно юзать там, где нужно в итоге получить джейсон строку без оперирования конкретными отдельными полями (и желательно понимать о допустимости плавающей схемы).
источник

МФ

Максим Федоров... in PHP
там и индексы можно строить
источник

AM

Artem Molotov in PHP
После заявления о миграциях можно смело палкой по мозгам бить, чтобы заработали
источник

AM

Artem Molotov in PHP
Вот только схема от этого не появится
источник