Mr0range Опубликовано 26 апреля, 2022 Поделиться Опубликовано 26 апреля, 2022 Добрый вечер, спасибо форуму, удалось многое оптимизировать и настроить благодаря вам. Осталась одна проблема, гугл не помог. На форуме (IPB 3.4.9) периодически выходит ошибка Цитата Error: 1104 - The SELECT would examine more than MAX_JOIN_SIZE rows; check your WHERE and use SET SQL_BIG_SELECTS=1 or SET MAX_JOIN_SIZE=# if the SELECT is okay Бывает в просмотре пользователя, бывает в просмотре темы. на сервере (jino) базы в InnoDB + Memcashed MySQL: 10.5.15-MariaDB max_join_size: 500000000 В техподдержке посоветовали: Цитата Изменить данные параметры на уровне общего сервера нельзя, но их можно задать в скриптах, перед подключением к базе. Например: mysql_query("set sql_big_selects=1"); Подскажите в каком из файлов движка вставить данную строку? Или проблема не в этом? Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Mr0range Опубликовано 26 апреля, 2022 Автор Поделиться Опубликовано 26 апреля, 2022 полностью ошибка из лога ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- Date: Tue, 26 Apr 2022 15:49:02 +0000 Error: 1104 - The SELECT would examine more than MAX_JOIN_SIZE rows; check your WHERE and use SET SQL_BIG_SELECTS=1 or SET MAX_JOIN_SIZE=# if the SELECT is okay IP Address: 109.252.195.136 - /forum/index.php?showuser=35584 ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- mySQL query error: SELECT m.*, m.member_id as my_member_id,p.*,pp.*,g.*,s.* FROM ibf_members m LEFT JOIN ibf_pfields_content p ON ( p.member_id=m.member_id ) LEFT JOIN ibf_profile_portal pp ON ( pp.pp_member_id=m.member_id ) LEFT JOIN ibf_groups g ON ( g.g_id=m.member_group_id ) LEFT JOIN ibf_sessions s ON ( s.member_id=m.member_id ) WHERE m.member_id=35584 .--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------. | File | Function | Line No. | |----------------------------------------------------------------------------+-------------------------------------------------------------------------------+-------------------| | adm-in/applications/members/modules_public/profile/view.php | [IPSMember].load | 224 | '----------------------------------------------------------------------------+-------------------------------------------------------------------------------+-------------------' | adm-in/applications/members/modules_public/profile/view.php | [public_members_profile_view]._viewModern | 64 | '----------------------------------------------------------------------------+-------------------------------------------------------------------------------+-------------------' | adm-in/sources/base/ipsController.php | [public_members_profile_view].doExecute | 306 | '----------------------------------------------------------------------------+-------------------------------------------------------------------------------+-------------------' Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Zero108 Опубликовано 26 апреля, 2022 Поделиться Опубликовано 26 апреля, 2022 (изменено) Вы запускаете 3.4.9 на шареде? Движок сильно не оптимизирован. Не стоит погружаться в такие проблемы. Изменено 26 апреля, 2022 пользователем Zero108 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Mr0range Опубликовано 26 апреля, 2022 Автор Поделиться Опубликовано 26 апреля, 2022 9 минут назад, Zero108 сказал: Вы запускаете 3.4.9 на шареде? Движок сильно не оптимизирован. Не стоит погружаться в такие проблемы. Да, виртуальный хостинг Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Desti Опубликовано 26 апреля, 2022 Поделиться Опубликовано 26 апреля, 2022 (изменено) Функции DB живут в ips_kernel/classDbMysqlClient.php и ips_kernel/classDbMysqliClient.php (не знаю, что у вас, вставляйте в оба) в функцию connect() перед parent:connect(); $this->query( "SET SQL_BIG_SELECTS=1" ); У меня такой древности нет, проверить не на чем. Изменено 26 апреля, 2022 пользователем Desti ShadowQ 1 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Mr0range Опубликовано 26 апреля, 2022 Автор Поделиться Опубликовано 26 апреля, 2022 Desti спасибо большое, мил человек, все работает! Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.