Хак оптимизация запросов в бд для мультикатегорий

0
402

Со временем шустрая система DLE начинает работать заметно медленнее. Но это легко поправить если добавить небольшое дополнение в один из файлов.

Мы производим оптимизация запросов в бд для мультикатегорий

Находим и открываем файл engine/engine.php

$where_category = "category = '{$get_cats}'";
                
                }
            
            }

И добавляем

$db->query("SELECT id FROM ".PREFIX."_post WHERE {$where_category} AND approve=1" . $where_date);
            $ids = array();
            while($r = $db->get_row()) $ids[] = $r['id'];
            if(count($ids)) $ids = implode(',',$ids);
            else $ids = 0;
            $where_category = "id IN ($ids)";

Проверяем скорость загрузки страницы сайта должна увеличиться.