MySQL 方面,由于蚂蚁内部的很多应用之前都使用 MySQL 数据库,为了更好的迁移应用到 OceanBase 上,OceanBase 兼容了 MySQL 5.6 语法、数据结构、通信协议等等,继承开发者的开发习惯。还有一个原因是 MySQL 是开源的数据库,通信协议层也是完全公开的,OceanBase 可以知道协议包的内容,就可以解析协议。所以,OceanBase 是支持 MySQL 客户端的,应用开发者可以像使用 MySQL 一样使用 OceanBase,但 OceanBase 内部是100%自主研发的分布式数据库,技术架构和原理与 MySQL 完全不一样。
Oracle 的兼容性就比较困难,OceanBase 没有源码和通信协议层可以参考,只能独立研发,尽量去兼容 Oralce,当前 OceanBase 兼容 Oracle 11g 语法,支持 90%的 Oracle 数据类型和内置函数,支持分布式执行的存储过程(PL/SQL),OceanBase 也将持续投入,未来会更好的兼容 Oracle。










文章转载自笨鸟之路,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




