@romicohen
Системный Архитектор

Как в Eloquent (или ActiveRecord) получить всех потомков n-ного уровня, в таблице с полями id и parent_id? Нужны ли воспомогательные таблицы?

Есть таблица с полями id и parent_id - как наименее ресурсозатратно получить всех потомков n-ного уровня, используя ларавелевский Eloquent?

Это вообще реально, или нужно raw-запросы писать на SQL?

Годится ли MySQL 5.7 или нужен непременно 8-й? Я вроде слышал что там что-то новое появилось для иерархических деревьев. Или может вообще какой-нибудь Postgre взять?

Насколько вообще реально это реализовать только в одной таблице? Ибо я полагаю, что если записей будет over 1M, и нужно будет получить потомков глубже 3 уровня - то там начнется какой-нибудь кошмар, да?

В общем, если кто знаком с этой темой по личному опыту - буду рад совету.

Спасибо.
  • Вопрос задан
  • 95 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

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