Posted 26 апреля, 20222 yr comment_180594 Добрый вечер, спасибо форуму, удалось многое оптимизировать и настроить благодаря вам. Осталась одна проблема, гугл не помог. На форуме (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"); Подскажите в каком из файлов движка вставить данную строку? Или проблема не в этом? Link to comment https://ipbmafia.ru/topic/24376-vhozhdenie-db-connect/ Share on other sites Больше вариантов
26 апреля, 20222 yr Author comment_180595 полностью ошибка из лога ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 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 | '----------------------------------------------------------------------------+-------------------------------------------------------------------------------+-------------------' Link to comment https://ipbmafia.ru/topic/24376-vhozhdenie-db-connect/?&do=findComment&comment=180595 Share on other sites Больше вариантов
26 апреля, 20222 yr comment_180596 Вы запускаете 3.4.9 на шареде? Движок сильно не оптимизирован. Не стоит погружаться в такие проблемы. Edited 26 апреля, 20222 yr by Zero108 Link to comment https://ipbmafia.ru/topic/24376-vhozhdenie-db-connect/?&do=findComment&comment=180596 Share on other sites Больше вариантов
26 апреля, 20222 yr Author comment_180597 9 минут назад, Zero108 сказал: Вы запускаете 3.4.9 на шареде? Движок сильно не оптимизирован. Не стоит погружаться в такие проблемы. Да, виртуальный хостинг Link to comment https://ipbmafia.ru/topic/24376-vhozhdenie-db-connect/?&do=findComment&comment=180597 Share on other sites Больше вариантов
26 апреля, 20222 yr comment_180599 Функции DB живут в ips_kernel/classDbMysqlClient.php и ips_kernel/classDbMysqliClient.php (не знаю, что у вас, вставляйте в оба) в функцию connect() перед parent:connect(); $this->query( "SET SQL_BIG_SELECTS=1" ); У меня такой древности нет, проверить не на чем. Edited 26 апреля, 20222 yr by Desti Link to comment https://ipbmafia.ru/topic/24376-vhozhdenie-db-connect/?&do=findComment&comment=180599 Share on other sites Больше вариантов
26 апреля, 20222 yr Author comment_180604 Desti спасибо большое, мил человек, все работает! Link to comment https://ipbmafia.ru/topic/24376-vhozhdenie-db-connect/?&do=findComment&comment=180604 Share on other sites Больше вариантов
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.