Forums / National / Russian / Тех. поддержка / Оптимизация page.list

Wadik
#34123 2012-04-27 07:03

В одном из своих проектов заметил большое количество запросов в категориях.

В дебаге увидел, что связано это с этим:

foreach ($subcat as $x)
{
	$kk++;
	$sub_count = $db->query("SELECT SUM(structure_count) FROM $db_structure
		WHERE structure_path LIKE '".$db->prep($structure['page'][$x]['rpath']).".%'
		OR structure_path = ".$db->quote($structure['page'][$x]['rpath']))->fetchColumn();

Если мы в кеше у всех категорий храним параметр count, то зачем множество запросов тянуть? Понимаю, что это будет точнее, но ведь нагрузка при большом количестве подкатегорий возрастает в разы. 

И подвопрос. Куда можно выкладывать подобные вопросы по движку? Или в формате форума нормально?