Как в Eloquent (или ActiveRecord) получить всех потомков n-ного уровня, в таблице с полями id и parent_id? Нужны ли воспомогательные таблицы?
Есть таблица с полями id и parent_id - как наименее ресурсозатратно получить всех потомков n-ного уровня, используя ларавелевский Eloquent?
Это вообще реально, или нужно raw-запросы писать на SQL?
Годится ли MySQL 5.7 или нужен непременно 8-й? Я вроде слышал что там что-то новое появилось для иерархических деревьев. Или может вообще какой-нибудь Postgre взять?
Насколько вообще реально это реализовать только в одной таблице? Ибо я полагаю, что если записей будет over 1M, и нужно будет получить потомков глубже 3 уровня - то там начнется какой-нибудь кошмар, да?
В общем, если кто знаком с этой темой по личному опыту - буду рад совету.