Jump to content
View in the app

A better way to browse. Learn more.

IPBMafia.ru - поддержка Invision Community, релизы, темы, плагины и приложения

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Featured Replies

Posted

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

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

 

Подскажите в каком из файлов движка вставить данную строку? Или проблема не в этом?

  • Author

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

 

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

  • Author
9 минут назад, Zero108 сказал:

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

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

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

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

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

Edited by Desti

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.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.