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

Виснут SQL-запросы к таблице ipb_posts


Redactor

Вопрос

Здравствуйте!

На моем форуме стали виснуть SQL-запросы такого типа:

 

SELECT p.pid FROM ipb_posts p WHERE p.post_date > XXXXXXXXXXXX AND p.forum_id IN (12) AND p.queued <>

 

Причем виснут только такие запросы. Начинаются и не завершаются, забивают очередь - в результате минут через 10-15 MySQL падает.

В связи с этим 2 вопроса к знающим людям:

1) Сталкивался ли кто-нибудь с таким явлением и если да, то как побороть? Может, как-то оптимизировать?

2) Где найти этот запрос вообще? На какой странице он вызывается? Перерыл весь код - не нашел :D

 

Заранее спасибо!

 

P.S. IPB v.1.3.

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

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

  • 0

Найди в очереди очередной такой повисший запрос, поставь перед ним "EXPLAIN ", выполни в админке, результат сюда запости.

 

2) Где найти этот запрос вообще? На какой странице он вызывается? Перерыл весь код - не нашел

Это запрос при поиске.

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

  • 0

Спасибо за ответ! Проблема пока не повторяется, но после перехода на MySQL 5 появляется другая ошибка в запросе:

 

SELECT f.*, c.id as cat_id, c.position as cat_position, c.state as cat_state, c.name as cat_name, c.description as cat_desc, c.image, c.url, m.member_name as mod_name, m.member_id as mod_id, m.is_group, m.group_id, m.group_name, m.mid FROM ipb_forums f, ipb_categories c LEFT JOIN ipb_moderators m ON (f.id=m.forum_id) WHERE c.id=f.category ORDER BY c.position, f.position

 

...из-за чего не грузятся страницы со списком форумов.

 

Ошибка такая: Unknown column 'f.id' in 'on clause'

 

В чем может быть дело? Запрос же составлен правильно, причем ничего не менялось и на MySQL 4 все работало нормально.

 

Ошибка такая: Unknown column 'f.id' in 'on clause'

 

 

 

Вопрос снят. У кого такая же проблема - см. тему MySQL 5.0.15[

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

Присоединиться к обсуждению

Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить на вопрос...

×   Вы вставили отформатированный текст.   Удалить форматирование

  Допустимо не более 75 смайлов.

×   Ваша ссылка была автоматически заменена на медиа-контент.   Отображать как ссылку

×   Ваши публикации восстановлены.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

Зарузка...
×
×
  • Создать...

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

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