Всё для Веб-Мастера » Всё для DataLife Engine » DLE-Хаки » Хак Медленные запросы
Правила Контакты Чтение RSS

Хак Медленные запросы

Хак позволяющий снизить нагрузку на MySQL, что особенно для сайтов расположенных на виртуальном хостинге.

Установка:
Делаем FULLTEXT поиск только для названия новости и краткой новости:
выполняем запрос(не забывайте поменять префикс dle на свой, если он у вас другой):

ALTER TABLE `dle_post` DROP INDEX `short_story` ,
ADD FULLTEXT `short_story` (
`short_story` ,
`title`
)


открываем engine/modulles/show.full.php
находим:
WHERE MATCH (title, short_story, full_story, xfields)


и меняем на:
WHERE MATCH (title, short_story)


Подправляем, чтобы работал поиск похожих новостей в админке:
открываем engine/ajax/find_relates.php
находим:
$db->query( "SELECT id, title, date, category, alt_name, flag, MATCH (title, short_story, full_story, xfields) AGAINST ('$title') as score FROM " . PREFIX . "_post WHERE MATCH (title, short_story, full_story, xfields) AGAINST ('$title') AND approve='1'" . $where . " ORDER BY score DESC, date DESC LIMIT 5" );


и меняем на:
$db->query( "SELECT id, title, date, category, alt_name, flag, MATCH (title, short_story) AGAINST ('$title') as score FROM " . PREFIX . "_post WHERE MATCH (title, short_story) AGAINST ('$title') AND approve='1'" . $where . " ORDER BY score DESC, date DESC LIMIT 5" );



Скачать бесплатно Хак Медленные запросы на WebWel.ru

  •  Теги:
{repa}

mr.Fresh

  • 13 февраля 2011 09:17
  • Регистрация: 25.11.2010
  • Группа: Посетители
  • Комментариев: 17
не вижу смысла... :[

{repa}

Rik

  • 14 февраля 2011 13:55
  • Регистрация: 5.12.2010
  • Группа: Посетители
  • Комментариев: 13
мне вообще не понятен смысл данного хака

Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.

Навигация ! ! !

Designed by EnerGY