Перейти к контенту
  • 0

переиндексация id пользователей


Heckfy

Вопрос

хотел поинтересоваться на счет переиндексации id пользователей. Я видел на вашем форуме пользователя с номером 10### т.е. больше 10 тыс. а реально зарегистрировано 6000-7000, так вот если сделать переиндексацию id в таблице ibf_members, то это на чем нибудь скажется? переиндексацию хочу сделать таким образом, написать скрипт который пронумерует по новой всех пользователей от 1 до последнего пользователя, что бы не было между ними мертвых айдишников, которые были удалены в последствии долгого отсутствия пользователя на форуме. Это можно ли это сделать или это нарушит структуру всех пользователей?
Ссылка на комментарий
Поделиться на других сайтах

Рекомендуемые сообщения

  • 0
сделать то можно, но придётся в таблицах личных сообщений, модераторов, постов, тем опросов и прочих изменять старый айди пользователя на новый. так что можно сказать что нельзя....
Ссылка на комментарий
Поделиться на других сайтах

  • 0

Heckfy

Если id автоинкреметный, это надо удалять всю таблицу и скриптом добавлять из другой. Не рекомендую, т.к. во многих таблицах ссылки на эти id завязаны.

Ссылка на комментарий
Поделиться на других сайтах

  • 0

Не особо правы, граждане. Если владеешь структурой БД IPB, написать такое не очень сложно.

Если id автоинкреметный, это надо удалять всю таблицу и скриптом добавлять из другой.

Не обязательно. Таблицу можно переработать без удаления, а потом обновить её значение AUTO_INCREMENT.

 

Единственный вопрос - зачем это всё нужно, как это повлияет на производительность форума и повлияет ли вообще.

Ссылка на комментарий
Поделиться на других сайтах

  • 0

theIggs

без удаления данных таблица с автоинкрементом не сброчит счётчик на единицу!

Ссылка на комментарий
Поделиться на других сайтах

  • 0

эстеты млинна...

без удаления данных таблица с автоинкрементом не сброчит счётчик на единицу!

вроде можно сбросить и без удаления, надо ман посмотреть

Ссылка на комментарий
Поделиться на других сайтах

  • 0
ALTER TABLE `ibf_members` AUTO_INCREMENT =xxx вроде так?

Вроде так.

Ссылка на комментарий
Поделиться на других сайтах

  • 0
У меня в мануале такого нет. Возможно с 4.xx появилось?
Ссылка на комментарий
Поделиться на других сайтах

  • 0

Нет, и в 3.х есть такая фишечка. ;)

Типа undocumented feature, что ли? :D

Ссылка на комментарий
Поделиться на других сайтах

Присоединиться к обсуждению

Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.

Гость
Ответить на вопрос...

×   Вы вставили отформатированный текст.   Удалить форматирование

  Допустимо не более 75 смайлов.

×   Ваша ссылка была автоматически заменена на медиа-контент.   Отображать как ссылку

×   Ваши публикации восстановлены.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

Зарузка...
×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.