Size: a a a

2020 December 05

JD

John D in dbGeeks
Если бы не было json и массива я бы сгрупировал по роли и подсчёт бы сделал
источник

EK

Evgeniy Kuvshinov in dbGeeks
денормализация во все щели :)
источник

EK

Evgeniy Kuvshinov in dbGeeks
1 to many через json :)
источник

EK

Evgeniy Kuvshinov in dbGeeks
определи список ролей и считай для каждой роли отдельно кол-во
источник

EK

Evgeniy Kuvshinov in dbGeeks
это костыли и гавно но если надо быстрое решение то сделать так
источник

JD

John D in dbGeeks
Это одним запросом или под каждую роль запрос в бд?
источник

EK

Evgeniy Kuvshinov in dbGeeks
ну у вас ролей думаю меньше 1000
источник

EK

Evgeniy Kuvshinov in dbGeeks
это надо постоянно такое делать ? или одна разово?
источник

JD

John D in dbGeeks
Ну ролей там 3 сейчас. Это для статистике. В админке
источник

EK

Evgeniy Kuvshinov in dbGeeks
я бы сделал нормальный many to many сразу с норм структурой если есть такая возможность
источник

JD

John D in dbGeeks
я то по одному запросу на роль без проблем могу сделать, я ищу именно решение одним запросом и именно правильное решение
источник

JD

John D in dbGeeks
Самое интересное это дефаулт решение Симфони по ролям
источник

EK

Evgeniy Kuvshinov in dbGeeks
источник

EK

Evgeniy Kuvshinov in dbGeeks
в mysql8 есть такое но я это не юзал https://dev.mysql.com/worklog/task/?id=7987
источник

JD

John D in dbGeeks
Evgeniy Kuvshinov
в mysql8 есть такое но я это не юзал https://dev.mysql.com/worklog/task/?id=7987
это не решает проблему
источник

JD

John D in dbGeeks
Экстракт также не поможет. В его случае у него объект а у меня массив. А я в экстракте должен именно указать какой индекс так сказать вытащить, а мне надо все что есть при этом потом группировать.
Походу вариант только с отдельными запросами. Что то мне эти роли именно так искать, вообще не классно.
источник

JD

John D in dbGeeks
Например поиск по ызуерам и по роли, ну типа найти админа определённого, положет базу если будет много юзеров
источник

EK

Evgeniy Kuvshinov in dbGeeks
я честно говоря не работал с json в mariadb (mysql) и мало чем могу подсказать как тут выбрать чтобы показать кол-во юзеров обладающих каждой ролью кроме решения в лоб или под запросом
источник

JD

John D in dbGeeks
Evgeniy Kuvshinov
я честно говоря не работал с json в mariadb (mysql) и мало чем могу подсказать как тут выбрать чтобы показать кол-во юзеров обладающих каждой ролью кроме решения в лоб или под запросом
Вот и я тоже. Хотя работал много с базами, но такой задачи ни когда не было. И самое странное что даже ответа чёткого не могу найти.
источник

EK

Evgeniy Kuvshinov in dbGeeks
закинь пример на pastebin посмотрю будет время
источник