我有一张大小为12GB的图片表,我正在尝试重命名保存数据的blob列,但这个操作非常耗时。可以有人详细解释一下为什么重命名列需要这么长时间吗?不管表的大小如何,我认为这个操作都应该很快才对啊?
编辑:我运行的查询如下。
编辑:我运行的查询如下。
alter table `rails_production`.`pictures` change `data` `image_file_data` mediumblob NULL
看起来大部分时间都花在了等待mysql制作图片表的临时副本上,因为这个表非常大,所以需要一些时间。
将图片存储从数据库更改为文件系统已列入待办事项。
编辑2:Mysql服务器版本:5.0.51a-24+lenny2(Debian)