Jump to content
Дизайн и модификация IPS Community IPBSkinsBETA
Search In
  • More options...
Find results that contain...
Find results in...
Sign in to follow this  
nikitos12170

Как изменить ид пользователя?

Recommended Posts

Здравствуйте, мне нужно изменить ид пользователя, как это сделать?

Share this post


Link to post
Share on other sites

выдает ошибку,

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

Share this post


Link to post
Share on other sites

Превышено максимальное количество строк в джойне для вашего сервера. Очевидно слишком много сообщений у этого пользователя.

Попробуйте выполнить запрос в phpmyadmin (или в ац форума) вместе с SET SQL_BIG_SELECTS=1 добавив его перед и разделив точкой с запятой

 

SET SQL_BIG_SELECTS=1;
UPDATE ibf_members m
....

Share this post


Link to post
Share on other sites

Service Temporarily Unavailable

 

The server is temporarily unable to service your request due to maintenance downtime or capacity problems. Please try again later.

Edited by siv1987

Share this post


Link to post
Share on other sites

Ждите пока запрос не отработает до конца. Ничего страшного если сервер пару минут, может чуть больше, повисит пока данные не обновляться. Хуже если его прервать при обновление. Надеюсь, прежде чем выполнять такие опасные запросы вы позаботились о бэкапе.

Share this post


Link to post
Share on other sites

Кстати, я наверное забыл упомянуть, но до сих пор пока никто не отважился выполнить этот SQL запрос, по крайней мере официально нам об этом неизвестно. Так что ТС в своем роде первопроходец. Ждем волнующих подробностей по окончании работы - сколько выполнялся запрос, общее число пользователей и сообщений на форуме, число сообщение у изменяемого пользователя. Надеюсь что сегодня он закончит.

Share this post


Link to post
Share on other sites

Ага, пришлось сейчас тех поддержку писать,на форуме 200 пользователей.

пока никаких новостей всё также..

Share this post


Link to post
Share on other sites

К сожалению в запросе с LEFT JOIN я допустил фатальную ошибку. Нельзя джоинить таблицы с множеством к множеству, иначе количество записей увеличивается пропорционально каждой новой таблицы, и в итоге результат может перевалить за десятки и сотни миллионов строк. Не удивительно что mysql сервер лег и до сих пор не отвечает.

Напишите в службу поддержке чтобы они убили этот кривой запрос. Обязательно восстановите бэкап, если mysql успел заменить данные в бд.

Плохой запрос удалил из темы. Если после этого все еще осталось желание изменить ид пользователя, правильные запросы находятся здесь.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...