parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Ответ

Maxx 14.10 04:13

Я же не про удобство структуры, а про неоптимальность ее получения с помощью SQL-запросов в циклах

Как минимум все конструкции вида
^parents.menu{
	$children[^table::sql{SELECT ID, ... FROM aTableChild WHERE RootID = $parents.ID}]
 	... to do something with $children ...
}
Можно привести без хлопот в такие
$all_children[^table::sql{SELECT ID, ... FROM aTableChild WHERE RootID IN (^parents.menu{$parents.ID}[,]) }]
^parents.menu{
	$children[^all_children.select($all_children.RootID == $parents.ID)]
	... to do something with $children ...
}