Не выводятся комментарии

 
Модератор
small user social cms
МедальПочетный донор проектаКубок зрительских симпатийАвторитет форума
Сообщений: 1422
После обновления до 1.8 перестали выводиться комментарии везде. Попробовал вручную выполнить запрос к базе:
Код PHP:
  1. SELECT c.id, c.guestname, c.content, c.pubdate AS fpubdate, c.target_title, c.target_link, c.ip, c.user_id, IFNULL( v.total_rating, 0 ) AS votes, IFNULL( u.nickname, 0 ) AS nickname, IFNULL( u.login, 0 ) AS login, IFNULL( u.is_deleted, 0 ) AS is_deleted, IFNULL( p.imageurl, 0 ) AS imageurl, IFNULL( p.gender, 0 ) AS gender
  2. FROM cms_comments c
  3. LEFT JOIN cms_ratings_total v ON v.item_id = c.id
  4. AND v.target = 'comment'
  5. LEFT JOIN cms_users u ON u.id = c.user_id
  6. LEFT JOIN cms_user_profiles p ON p.user_id = u.id
  7. WHERE c.published =1
  8. ORDER BY c.id DESC
  9. LIMIT 0 , 20
Выдало такую ошибку:
Код PHP:
  1. #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
Хостиг sweb.ru, что делать не знаю sad
Нормальный хостинг, сервера быстрые - пользуюсь сам.
Модератор
small user social cms
МедальПочетный донор проектаКубок зрительских симпатийАвторитет форума
Сообщений: 1422
Нашёл описание:
Ошибка: 1104
SQLSTATE: 42000 (ER_TOO_BIG_SELECT)
Сообщение: Для такой выборки SELECT должен будет просмотреть слишком много записей и, видимо, это займет очень много времени. Проверьте ваше указание WHERE, и, если в нем все в порядке, укажите SET SQL_BIG_SELECTS=1
Нормальный хостинг, сервера быстрые - пользуюсь сам.
Реклама
cms
Модератор
small user social cms
МедальПочетный донор проектаКубок зрительских симпатийАвторитет форума
Сообщений: 1422
Получил ответ от поддержки:
Если выдается ошибка вида:
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

то добавляем в скрипт перед запросом:
mysql_query ("SET SQL_BIG_SELECTS=1");
прямо в phpmyadmin можно проверить max_join_size, там есть раздел Системные
переменные MySQL, либо запросом к БД типа:
show variables like 'max_join_size';
Проверил свой max_join_size: 2097152, и что ему в таком случае не нравится?
Нормальный хостинг, сервера быстрые - пользуюсь сам.
Посетитель
small user social cms
Сообщений: 59
Кстати может как-то можно этот запрос оптимизировать? У меня время от времени mysql задумывается над этим запросом на 15-20 секунд. А это не есть хорошо...
Посетитель
small user social cms
Сообщений: 59
Кхм... Я так понимаю ни у кого нет проблем с этим запросом?
Модератор
small user social cms
МедальАвторитет форумаКубок зрительских симпатий
Сообщений: 1675
попробуйте как здесь: тема
«Главное “настрой”! И всё настроиться…» © ) Их знают все! А вы?
Посетитель
small user social cms
Сообщений: 59
Спасибо, конечно, но тут проблема в другом. При существующей форме запроса, даже на моём довольно мелком сайте MySQL пробегает по 12 миллионам записей. Т.е. тут надо как-то запрос оптимизировать. Может разбить на два запроса.
Посетитель
small user social cms
Медаль
Сообщений: 256
отключите комментарии гостей
Посетитель
small user social cms
Сообщений: 59
Пробовал. Во-первых ничего не изменилось, во-вторых это не решение проблемы.
Посетитель
small user social cms
Сообщений: 59
Товарищи! Ну не уж то ни у кого нет подобной проблемы?
Наверняка ведь можно упростить запрос.
Посетитель
small user social cms
Сообщений: 19
Обновился до версиии 1.10.2 поставил шаблон и пользователи не могут написать комментарий, нет кнопки отправить, помогите! Вот ссылка на сайт
Просто будь собой.....
Посетитель
small user social cms
Почетный донор проектаМедальПочетный донор проектаПочетный донор проектаКубок зрительских симпатий
Сообщений: 343
Bost,
Может поможет
http://instantcms.ru/forum/thread15892.html
-=-=-=-=-=-=-=-=-
Посетитель
small user social cms
Сообщений: 19
Не помогло( теперь ругается на папку clubs что прав нехватает(
Просто будь собой.....
Посетитель
small user social cms
МедальАвторитет форумаКубок зрительских симпатий
Сообщений: 3036
Bost, если на дефолтном все в порядке, то заменой файлов вашего шаблона на файлы из дефолтного components найдите какой файл отвечает за данную функцию вывода комментария.
Редактировалось: 2 раз (Последний: 27 сентября 2013 в 08:48)
Посетитель
small user social cms
Сообщений: 19
Будем искать smile
Просто будь собой.....
В начало страницы
Предыдущая темаСледующая тема Перейти на форум:
Быстрый ответ
Чтобы писать на форуме, зарегистрируйтесь или авторизуйтесь.