对于表的修改,myisam和innodb的有什么分类的工具可以使用呢

表结构要进行变更,那说明在设计过程中或者后期运维过程中有需求变更,表结构的变更有几类
1.表结构引擎:由于mysql的引擎一般会用较多的时myisam和innodb,二者的内部结构组成完全不一样,如果变更引擎,那么说明设计之初对表设计可能有重大误判,在这方面建议引擎原型方面就需要提前多做考量和研究,尽量避免这类问题;
2.表分区:这种一般是因为数据量增长过大而带来的,这种问题一方面是对业务发展量有一个初步预估,对未来业务发展量有个大体规划,有一种预判,这个是与系统架构设计阶段的系统容量和处理能力有个考虑
3.删除表字段:这种相对简答一些,但是drop字段后有一个表优化的问题;
4.新增表字段:这种相对复杂,因为引擎都是行存储,如果在不停机的情况下如何处理,建议使用工具;
5.修改表字段:这种问题也属于设计阶段的一个缺陷存在。

在日常生产过程中,较多遇到的4类型的,那么对于表的修改,myisam和innodb的有什么分类的工具可以使用呢

参与3

1同行回答

WentasyWentasy数据库管理员ChainONE
MyISAM 没有比较好的工具,最好是跟研发沟通,选择低峰进行变更。针对 InnoDB,可以参考:http://www.aixchina.net/Question/231541显示全部

MyISAM 没有比较好的工具,最好是跟研发沟通,选择低峰进行变更。

针对 InnoDB,可以参考:http://www.aixchina.net/Question/231541

收起
互联网服务 · 2017-05-19
浏览1650

提问者

bryan
bryan0514
软件架构设计师金融研发
擅长领域: 云计算容器容器云

问题来自

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2017-05-19
  • 关注会员:2 人
  • 问题浏览:3983
  • 最近回答:2017-05-19
  • X社区推广