zoukankan      html  css  js  c++  java
  • mysql5.5大数据量下表结构升级

    升级一张4万多行(增加一个字段),且包含blob字段的表(blob字段包含100KB左右的数据),运行alter语句:ALTER TABLE `imgdetail` ADD COLUMN  `uploadflag`  integer NULL,运行了好几次最终都以报错告终,而且运行的过程中,表是锁住的,无法进行任何其他操作,最终解决办法:

    1.创建一张新表imgdetail_new,结构即为增加uploadflag后的结构

    2.执行数据复制语句:insert into imgdetail_new(id,name,img,text) select imgdetail.* from imgdetail;

    3.执行重命名操作:rename table imgdetail to imgdetail_old;     rename table imgdetail_new to imgdetail;

    经测试,执行时间19分钟左右,虽然有点长,但是至少还是成功了,时间长可能和包含blob字段有关 

  • 相关阅读:
    asp.net读取/导入project(mpp)文件
    hdu2103
    hdu2100(大数加)
    hdu1406
    hdu1249
    hdu1038
    hdu2565
    hdu1203
    zoj3501
    hdu2102
  • 原文地址:https://www.cnblogs.com/xienb/p/9407754.html
Copyright © 2011-2022 走看看