prowebber.ru - Тут есть все для настоящих вебмастеров

Мы в твиттере Наша страничка на FaceBook! Сообщество вебмастеров в VK Мы в телеграме!

PW — всё для вебмастера » Всё для DataLife Engine » DLE хаки » Оптимизация запросов в бд для мультикатегорий

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

Данный материал предоставлен сайтом ProWebber.ru исключительно в ознакомительных целях. Администрация не несет ответственности за его содержимое.
Скачать бесплатно Оптимизация запросов в бд для мультикатегорий.

В процессе работы над одним интересным модулем заметил интересную закономерность.
Когда задействую модуль, контент начинает формироваться и выводиться быстрее.
Немножко поэкспериментировал и решил поделиться этим решением с вами :)
Скорость обработки запроса увеличивается почти в 10 раз. Проверено опытным путем.

С подробным изложением всех замеров можно ознакомиться у меня на сайте

Установка
Открыть файл 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)";
Вот и все :)

Почему стоит ставить этот хак даже не смотря на включенный кеш?
1. Кеш все же периодически чистится.
2. В DLE до 11 версии кешируются только первые 6 страниц навигации. В 11 версии уже 11 страниц. Но все равно, все остальные страницы выводятся без кеша.

Версия DLE: любая

С уважением,
Олег Александрович a.k.a. Sander





+9

Просмотры: 1361 :: Комментарии (0) :: :: Нужна помощь? Задайте вопрос на форуме ::
Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии в данной новости.

tulaev.ru Все на халяву.

SkripTers.biz - Опять вернулся :smiles:

Skripters.Info - эксклюзивный материал для WEBмастеров

mp3live.co - Рингтоны 2018 скачать

https://culabra.ru — Блог вЭбмастЭра

Наши баннеры
Скрипты, cms, шаблоны, статьи по раскрутке

Опросы

Нужна ли категория "Интернет магазины"?

Да
Нет

Архив новостей
Январь 2019 (338)
Декабрь 2018 (307)
Ноябрь 2018 (330)
Октябрь 2018 (389)
Сентябрь 2018 (96)
Август 2018 (245)

Последние комментарии:

  • Скрипты, cms, шаблоны, статьи по раскрутке
  • Яндекс.Метрика

Искать людей

Ваши переписки