• Mysql. Многократный JOIN с одной и той же таблицей

    @Rumzik Автор вопроса
    во первых будет как минимум 2 joina. и в такой выборке будут дублироваться строки
    order_id col1 col2 ... colN place_name
    1 val1 val2 ... valN place_name_from
    1 val1 val2 ... valN place_name_to
    1 val1 val2 ... valN place_name_way1

    чего мне не нужно....

    в таком случае мне нужно будет делать два отдельных запроса
    1. получить все айди точки в заказе
    2. получить все точки
    3. в коде все ето соединить между собой

    Вроде как и правильный подход. Many to many. Но тут какой то не полноценный many to many, мы знаем что кол-во FK ограничено

    За ответ спасибо.. думал над етим
  • Хорошо ли дублировать FOREIGN KEY, ENUM значения в другие таблицы?

    @Rumzik Автор вопроса
    Спасибо большое! Конкретно в моем случае ключ вообще константа. Пользователи делятся на маленькие группы, а группы в свою очередь делятся на еще больше группы (по мимо того у главной группы есть тип ENUM) . Ключ главной группы и его тип один раз записывается в базу и больше "теоретически" меняться не собирается, а проблема в том, что тот самый ключ (для главных групп) используется в десятках таблицах касательно клиента со статистикой, заказами, предложениями и прочее, вот собственно и спросил, плохо ли то, что я этот ключ для главных групп продублировал во всех таблицах где он нужен и часто используется.