У меня есть таблица размером 12 ГБ, полная изображений, я пытаюсь переименовать столбец blob, который хранит данные, и он берет навсегда. Может ли кто-нибудь дать мне удар от удара, почему он так долго переименовывает колонку? Я бы подумал, что эта операция будет довольно быстрой, независимо от размера таблицы?
EDIT: запрос, который я выполнил, выглядит следующим образом
alter table `rails_production`.`pictures` change `data` `image_file_data` mediumblob NULL
Похоже, что большую часть времени тратится, ожидая, когда mysql сделает временную копию таблицы изображений, которая, поскольку она очень большая, занимает некоторое время.
Он находится в списке вещей, чтобы сделать, чтобы изменить хранилище изображений из базы данных в файловую систему.
EDIT2: версия сервера Mysql: 5.0.51a-24 + lenny2 (Debian)