ПредишенСледващото

Когато създавате таблица в MySQL, създаване на няколко области, обикновено първото поле е идентификационния номер, пълни с авто-Нарастваща, но дори и да изтриете всички записи, както и техния пример е 100 нов Първият запис на vseravno бъде 101, защо? След известно време, тъй като всички стойности ще бъдат използвани, и на базата ще се увеличат "дял", как да се бори? Или как да възстановите autoincrement?

Как да премахнете, чрез изтриването?
Опитайте това:
Съкращава TABLE таблица_име

За да промените стойността на брояча auto_increment да бъдат използвани за нови редове, направете следното:
ALTER ТАБЛИЦА t2 auto_increment = стойност;

> След известно време, тъй като всички стойности ще бъдат използвани, и на базата ще се увеличи "кол".
Ако искате да създадете 1000000 записи в секунда и автоматично увеличение тип BIGINT клетка, а след това на базата данни ще се увеличи "дял" през 292,277 години.

2PetSerAl:
Броячът на auto_increment се нулира от TRUNCATE TABLE, независимо от това дали е налице външен ключ ограничение.

2_KUL:
ако има знак за аз, максималната стойност на авто-увеличение ще възлиза на 2147483647 (2 + млрд.). Ако всеки ден ще се използва от 1 млн. Записи, а след това на базата ще се увеличи "дял" в почти шест години. Но това може да бъде неприемливо, има удължаване на стойност към BIGINT. Въпреки че не се изисква. Ако се извършва рутинно почистване на масата, да се използва достатъчно TRUNCATE. Стойността на auto_increment директно, като правило, не е необходимо да инсталирате.

2 ax64
> 2PetSerAl:
> Брояч auto_increment се нулира от TRUNCATE TABLE, независимо от това дали е налице външен ключ ограничение.
> Добре, човече?
И аз да кажа нещо против него?

Най-добрият отговор SQL> ОПТИМИЗИРАНЕ НА МАСА "myTbl";

Когато тази стойност autoincrement брояч се нулира до максималния ток в основата. Това означава, че ако изтриете всички записи и проведен ОПТИМИЗИРАНЕ НА ТАБЛИЦАТА, а след това стойността се нулира и следващия запис ще бъде записано с единица в областта на авто-увеличение.
По мое мнение това е най-простото решение.

Свързани статии

Подкрепете проекта - споделете линка, благодаря!