目前遇到的情况有:一、数据库进行在线ddl(修改表结构和字段)也是使用重名表名的方式。复制一张表,包括里面的数据,假设名称为tmp。在这张tmp表上面执行dll语句操作。此时要记录某个时刻开始对数据库的更新操作sql,缓存起来。执行dll操作完毕。就把之前缓存起的sql放到这个tmp表中执行一遍。二...
分类:
其他好文 时间:
2014-11-02 16:12:55
阅读次数:
225
在MySQL5.6引入了在线DDL,添加字段和辅助索引不锁表,但修改字段属性是锁表的。请见:http://hcymysql.blog.51cto.com/5223301/1370546如今在MySQL5.7,加强了修改varchar字段属性不锁表,例:100万行的表,现在要把padvarchar(65)修改为padvarchar(80),可以看到,不用拷贝数..
分类:
数据库 时间:
2014-10-28 18:07:27
阅读次数:
245