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字段有关 

  • 相关阅读:
    栈及练习
    约瑟夫问题
    双向链表
    链表
    线性表
    高级排序
    建议16:比较函数调用模式
    建议15:推荐动态调用函数
    建议14:灵活使用Arguments
    建议13:禁用Function构造函数
  • 原文地址:https://www.cnblogs.com/xienb/p/9407754.html
Copyright © 2011-2022 走看看