Redactor Опубликовано 29 Апреля 2007 Жалоба Поделиться Опубликовано 29 Апреля 2007 Здравствуйте!На моем форуме стали виснуть 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) Где найти этот запрос вообще? На какой странице он вызывается? Перерыл весь код - не нашел Заранее спасибо! P.S. IPB v.1.3. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Song Опубликовано 30 Апреля 2007 Жалоба Поделиться Опубликовано 30 Апреля 2007 Найди в очереди очередной такой повисший запрос, поставь перед ним "EXPLAIN ", выполни в админке, результат сюда запости. 2) Где найти этот запрос вообще? На какой странице он вызывается? Перерыл весь код - не нашелЭто запрос при поиске. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Redactor Опубликовано 6 Мая 2007 Автор Жалоба Поделиться Опубликовано 6 Мая 2007 Спасибо за ответ! Проблема пока не повторяется, но после перехода на 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[ Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Вопрос
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) Где найти этот запрос вообще? На какой странице он вызывается? Перерыл весь код - не нашел
Заранее спасибо!
P.S. IPB v.1.3.
Ссылка на комментарий
Поделиться на других сайтах
2 ответа на этот вопрос
Рекомендуемые сообщения
Присоединиться к обсуждению
Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.