Size: a a a

2021 May 21

АГ

Алексей Гевондян... in Laravel Pro
я не загонялся. для меня оно просто работает и все. работает быстро. проблем нет.
источник

АГ

Алексей Гевондян... in Laravel Pro
система была не под нагрузкой чтобы какие либо проблемы словить
источник

АГ

Алексей Гевондян... in Laravel Pro
и транзакций навороченных тоже не было в ней
источник

YV

Yushkevich Vitaly in Laravel Pro
Ну считай да, но через небольшой костыль. Это норм в целом вариант
источник

AS

Anton Samofal in Laravel Pro
JSON columns, like columns of other binary types, are not indexed directly; instead, you can create an index on a generated column that extracts a scalar value from the JSON column.
источник

YV

Yushkevich Vitaly in Laravel Pro
Ну а у меня большая нагрузка. Поэтому мне это супер важно
источник

АГ

Алексей Гевондян... in Laravel Pro
в жсон полях надо хранить данные, которые просто тащатся из записи и что-либо с ними делается.
источник

АГ

Алексей Гевондян... in Laravel Pro
если ты собрался в sql-е что-то с ними делать - то это плохая идея
источник

YV

Yushkevich Vitaly in Laravel Pro
Ну он копирует в генерируемую колонку данные, и по ней делает индекс. Избыточность по данным, но цель достигнута. Вряд ли тебе надо на все поля json делать индекс. Поэтому в целом нормально
источник

АГ

Алексей Гевондян... in Laravel Pro
но оно будет работать.
источник

AS

Anton Samofal in Laravel Pro
Никто не спрашивал, но я бы тоже не рискнул в JSON пихать важные данные, по которым еще и искать нужно.
источник

YV

Yushkevich Vitaly in Laravel Pro
У меня грубо говоря много счётчиков. В силу специфики, это должно быть решение именно на mysql (транзакции, шардинг с другими данными и тд) и уметь жить под большой нагрузкой.
источник

AS

Anton Samofal in Laravel Pro
Но вопрос интересный... как хранить 800 полей ентити. NoSQL?
источник

АГ

Алексей Гевондян... in Laravel Pro
зависит сильно от логики
источник

АГ

Алексей Гевондян... in Laravel Pro
если это сотни разных метрик, как вон у Виталия, то другие подходы надо применять
источник

АГ

Алексей Гевондян... in Laravel Pro
кликхаус какой-нибудь подцепить... хотя там чисто инсерты пачками по 10к
источник

YV

Yushkevich Vitaly in Laravel Pro
Думаем между длинной таблицей и json. Сейчас широкая таблица, но подходим у лимиту мускуля по количеству столбцов. И там есть причины почему так было сделано.
источник

YV

Yushkevich Vitaly in Laravel Pro
Кх не держит частую вставку плюс почти не умеет в апдейты. И это про Olap. У меня чистый oltp
источник

YV

Yushkevich Vitaly in Laravel Pro
Я бы скорее подумал над редисом, но в силу ограничений - он не подходит
источник

АГ

Алексей Гевондян... in Laravel Pro
постгря думаю лучше бы подошла  - там почти нет лимитов. но тупить будет.
источник