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

Wadik
#34123 2012-04-27 07:03

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

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

PHP
1
2
3
4
5
6
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, то зачем множество запросов тянуть? Понимаю, что это будет точнее, но ведь нагрузка при большом количестве подкатегорий возрастает в разы. 

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