DDL流程
OceanBase数据库支持传统数据库的DDL语句,DDL类型的SQL语句不会被优化器处理,而是作为command发送到RootServer,由RootServer进行处理,比如典型的建表语句。在OceanBase数据库上的执行流程如下图所示:
DDL语句处理
OceanBase支持传统数据库的DDL语句,自动完成全局统一的schema变更,无需用户在多节点间做schema一致性检查
DDL任务由OceanBase的RootServer统一调度执行,保证全局范围内的schema一致性
对于所有支持的DDL操作都是Online的,DDL不会产生表锁,在执行DDL的过程中不会阻塞业务的读写操作
DML根据schema信息的变更自动记录格式,对业务零影响
DML与DDL互相不阻塞,提高性能