平时在执行DDL操作时总会对数据库的DML引发阻塞,特别是当表中的数据量相当大时,对表中的某个字段进行索引的增加与删除,字段的类型修改,字段的添加、删除及其他DDL操作时,会引发其他用户在执行该表DML语句时效率低下,在执行上述DDL操作时,会耗费数小时甚至数天。也许不得不依靠,第三方的在线DDL修改工具而提高效率,例如目前在业界比较出名的oak-online-alter-table等工具。MySQL5.6版本后,对于InnoDB而言完全支持在线DDL的处理,用户在DDL的同时不会影响其他用户DML操作。