Snach Опубликовано 27 Мая 2009 Жалоба Поделиться Опубликовано 27 Мая 2009 Ребята прошу помощи! Поставил mJournal 2.0 все вроде отлично работает но есть одно "но", не у всех пользователей работает ссылка "Лента друзей". У тех юзеров у кого друзей в списке не много то лента друзей работает отличино, у кого же в списке друзей много при переходе на ленту выбрасывает sql ошибку: Код ошибки: 1104 Сообщение сервера: The SELECT would examine more than MAX_JOIN_SIZE rows; check your WHERE and use SET SQL_BIG_SELECTS=1 or SET SQL_MAX_JOIN_SIZE=# if the SELECT is okay IP-адрес клиента: ##### Страница: /адрес_сайта/journal.php?user=14620&list=postfriend Запрос: SELECT p.*, mj.name, mj.mgroup, m.name as journal_name FROM new_jposts p LEFT JOIN new_jmembers m ON (m.id = p.journal_id) LEFT JOIN new_jmembers mj ON (mj.id = p.author_id) WHERE p.journal_id IN (815, 824, 2446, 2766, 3829, 6128, 6643, 10330, 12503, 14470, 14571) AND p.closed='0' ORDER BY p.post_date DESC LIMIT 0, 10 Что посоветуете? Как исправить? Или хоть подскажите в каком файле этот запрос? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
xRay Опубликовано 27 Мая 2009 Жалоба Поделиться Опубликовано 27 Мая 2009 Вот этот файл отвечает за показ ленты друзей \journal\misc\list_post.php Сколько друзей у тех у кого возникает такая ошибка? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Snach Опубликовано 27 Мая 2009 Автор Жалоба Поделиться Опубликовано 27 Мая 2009 Вот этот файл отвечает за показ ленты друзей \journal\misc\list_post.php Сколько друзей у тех у кого возникает такая ошибка?У тех у кого друзей больше трех! По ходу в настройках сервера надо указать max_join_size на более высокий или же указать опцию SQL_BIG_SELECTS=1 перед запросом, но я точно не знаю поможет ли это! Проблема устранена! Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
xRay Опубликовано 29 Мая 2009 Жалоба Поделиться Опубликовано 29 Мая 2009 Опиши каким образом проблема решена. Это будет полезно другим испытывающим подобную проблему. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Snach Опубликовано 29 Мая 2009 Автор Жалоба Поделиться Опубликовано 29 Мая 2009 Опиши каким образом проблема решена. Это будет полезно другим испытывающим подобную проблему.Я решение написал в предыдущем посту)) Можно решить двумя способами:1. Обратится к хостеру с просьбой увеличить параметр max_join_size в настйроках мускуля2. Перед запросом который выдает такую ошибку поставить опцию SET SQL_BIG_SELECTS=1, и тогда параметр max_join_size будет игнорироваться, а запрос выполняться! Ошибка была из-за того что слишком большой запрос надо было выполнить. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Рекомендуемые сообщения
Присоединиться к обсуждению
Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.