Задать вопрос
@phpcoder81

Какой индекс сделать для parent_id?

Парни, есть таблица `id`, `parent_id`, `name` (parent_id номер родителя в этой же таблице)
Удивился, когда обнаружил, что InnoDB позволяет сделать внешний ключ на поле parent_id, то есть внешний ключ в рамках одной таблицы. На id = 1 пришлось сделать parent_id NULL.

Как правильней сделать, обычным индексом или вот как я попробовал, по новому?)

Запрос такой на выходе
SELECT * FROM tab t1 INNER JOIN tab t2 ON t1.`parent_id` = t2.`id`
  • Вопрос задан
  • 266 просмотров
Подписаться 1 Простой 4 комментария
Помогут разобраться в теме Все курсы
  • Skillbox
    Профессия Python-разработчик + ИИ
    10 месяцев
    Далее
  • Академия Эдюсон
    FullStack-разработчик: тариф PRO
    14 месяцев
    Далее
  • ProductStar × РБК
    Профессия: Java-разработчик + ИИ
    9 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы