Новости
Документация
Download
Webboard
Поиск
FAQ/ЧаВо
Обратная связь




MySQL.RU - Webboard



Вернуться
Переполнение автоинкремента (Anonymous Users) 13/01/2006 - 10:50:23
      Re: манечка величия? (Alec) 13/01/2006 - 14:21:43
      Re: Переполнение автоинкремента (Green) 13/01/2006 - 14:28:17
      Re: Опс, не заметил ответа (Green) 13/01/2006 - 14:40:54

> Original message text:
> From: Anonymous Users - 13/01/2006 - 10:50:23
> Subject:Переполнение автоинкремента
> -----------------
> Здравствуйте!
> Есть следующая таблица:
>
> CREATE TABLE Syslog (
> id INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
> messageDate DATETIME NOT NULL,
> messageID INTEGER UNSIGNED NOT NULL,
> messageText VARCHAR(255) NULL,
> PRIMARY KEY(id)
> )
> TYPE=InnoDB;
>
> Через несколько месяцев работы в таблице много лишних запсей (актуальны записи только за последний месяц) и значение поля id подходит к концу.
> Подскажите есть ли способ удалить лишние записи и восстановить значения ID на оставшихся записях(ну что бы у первой запси ID=1, у второй ID=2) кроме способа "в лоб", сохранить только нужные записи, удалить таблицу, создать заного и вставить данные?
>


From: Alec - 13/01/2006 - 14:21:43
Subject:манечка величия?
-----------------
я, конечно, не спорю, всякие базы бывают
но вот поверить в то, что четырех миллиардов значений ID
становится мало через несколько месяцев моя голова не может

в нее просто не умещается вариант таблицы с миллиардами записей

а если хочется заниматься __бредом__ перенумерации то можно и не пересоздавать
- отменить индексацию ID
- перенумеровать
- применить индексацию


[Это сообщение - спам!]

Последние сообщения из форума

Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL, версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
 Имя:
 E-mail:
 Тема:
 Текст:
Код подтверждения отправки: Code
25981



РЕКЛАМА НА САЙТЕ
  Создание сайтов | |