как правильно оптимизировать mysql таблицу?

verhmax
На сайте с 01.12.2005
Offline
191
477

добрый день. есть таблица. в ней нет уникального поля:( таблицу создавал когда был ещё зелёным и ничего не понимал. таблица теперь занимает 500 мб и 350 000 строк. уникальным полем типа служит сгенерированое php число вида 342875984 . хочу всётаки в таблицу вставить уникальных идентификатор типа id начиная с 1 и до количества строк. тоесть по порядку. как мне это сделать. я пробовал просто вставить поле unsigned, auto_increment но пишет ошибку:(

как вставить сразу такое поле сразу с номерацией?

Rulin
На сайте с 16.01.2008
Offline
143
#1

ALTER TABLE `table1` ADD `id` INT UNSIGNED NOT NULL AUTO_INCREMENT FIRST, ADD PRIMARY KEY (`id`)

Bitcoin Debit Card
verhmax
На сайте с 01.12.2005
Offline
191
#2

реально спасибо!!! очень помогло!!! безгранично благодарен!!! тоесть теперь если у меня запрос в котором where id=234234324 ,eltn быстрее выполняться?

Rulin
На сайте с 16.01.2008
Offline
143
#3
verhmax:
тоесть теперь если у меня запрос в котором where id=234234324 ,eltn быстрее выполняться?

одназначно быстрее!

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий