Jump to content

Featured Replies

Добрый вечер, спасибо форуму, удалось многое оптимизировать и настроить благодаря вам. Осталась одна проблема, гугл не помог.

На форуме (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

полностью ошибка из лога

 

----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
 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

Вы запускаете 3.4.9 на шареде? Движок сильно не оптимизирован. Не стоит погружаться в такие проблемы.

Edited by Zero108

Link to comment
https://ipbmafia.ru/topic/24376-vhozhdenie-db-connect/?&do=findComment&comment=180596
Share on other sites
9 минут назад, Zero108 сказал:

Вы запускаете 3.4.9 на шареде? Движок сильно не оптимизирован. Не стоит погружаться в такие проблемы.

Да, виртуальный хостинг

Link to comment
https://ipbmafia.ru/topic/24376-vhozhdenie-db-connect/?&do=findComment&comment=180597
Share on other sites

Функции DB живут в ips_kernel/classDbMysqlClient.php и ips_kernel/classDbMysqliClient.php (не знаю, что у вас, вставляйте в оба) в функцию connect() перед parent:connect();

$this->query( "SET SQL_BIG_SELECTS=1" );

У меня такой древности нет, проверить не на чем.

Edited by Desti

Link to comment
https://ipbmafia.ru/topic/24376-vhozhdenie-db-connect/?&do=findComment&comment=180599
Share on other sites

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.


Guest
Ответить в этой теме...

Последние посетители 0

  • No registered users viewing this page.