Перейти к контенту
  • 0

медленные SQL запросы


tkeks

Вопрос

От хостинга пришло письмо, с просьбой модифицировать скрипты. Ниже причина, по всей видимости это скрип форума. Сам плохо разбираюсь, очень нужна помощь!

 

Время исполнения, секунд   - 17
Кол-во просмотренных строк - 63518
Запрос:
-------
SELECT p.pid, p.queued, t.approved, t.forum_id
						FROM ibf_posts p
						 LEFT JOIN ibf_topics t on (t.tid=p.topic_id)
						WHERE   t.forum_id IN (1,4,28,25,10,2,3,19,5,6,7,8,9,23,16,
11,27,17,13,14,26,20,32,34,29)
						 AND p.queued=0
						  AND ( LOWER(p.post) LIKE '%Апосто is back%' );

Ссылка на комментарий
Поделиться на других сайтах

Рекомендуемые сообщения

  • 0
Кол-во просмотренных строк - 63518

То есть, при полнотекстовом поиске десятки тысяч результатов?

Ужасно...

Нужно такие поисковые слова запрещать к поиску так же, как запрещено искать "http" и подобные подстроки.

 

Никак не пойму, почему у Вас в десятках тысяч сообщений форума повторяется подстрока "Апосто is back"...

Ссылка на комментарий
Поделиться на других сайтах

  • 0
Кол-во просмотренных строк - 63518

Нужно такие поисковые слова запрещать к поиску так же, как запрещено искать "http" и подобные подстроки.

Как это сделать?

Ссылка на комментарий
Поделиться на других сайтах

  • 0
Как это сделать?

Не знаю как в "двушках", у меня в 1.3 одной строкой в Search.php:

$words = preg_replace( "/^(?:img|quote|code|html|http|javascript|a href|color|span|div)$/", "", $words );

Не помню, что тут от исходного кода, а что я позже добавлял.

Ссылка на комментарий
Поделиться на других сайтах

  • 0

Сегодня пришело письмо с таким содержанием!

 

Время исполнения, секунд - 35

Кол-во просмотренных строк - 184656

Запрос:

-------

SELECT count(*) as cnt, bot, max(entry_date) as entry_date, query_string

FROM ibf_spider_logs GROUP BY bot ORDER BY entry_date DESC;

-------

 

Тоже просят модифицировать скрипты или отказаться от выполнения запросов, аналогичных предыдущему.

Ссылка на комментарий
Поделиться на других сайтах

  • 0
Убей лог поисковых ботов и отключи нафиг это логирование. Наверняка у хостера это можно будет в логах посмотреть, если уж очень захочется.
Ссылка на комментарий
Поделиться на других сайтах

Гость
Эта тема закрыта для публикации сообщений.
×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.