ob for mysql 和 for oracle 的区别有哪些?开发时有没有什么特别的注意事项或者经验?

【 使用环境 】 测试环境
【 OB or 其他组件 】
【 使用版本 】OceanBase 4.3.5.5 (r105070022026031722-0639a4b5e9af1dae33bff3fefac15c3b62ae5571) (Built Mar 17 2026 22:56:58)

ob for mysql 和 for oracle 的区别有哪些?开发时有没有什么特别的注意事项或者经验?
日常的增删改查都是类似的,但是如果涉及到批量插入/自增处理/批量更新/以及大字段处理/日期处理等,有没有啥注意事项?

6 个赞

与 Oracle 兼容性概述
https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000005282533

与 MySQL 兼容性对比
https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000005282305

4 个赞

SQL的一些高阶语法上、函数上、存储过程上都会有一些区别的。具体可以看下官方文档

4 个赞

“ob for MySQL” 和 “ob for Oracle” 指的是 OceanBase 数据库的两种兼容模式(MySQL 兼容模式与 Oracle 兼容模式),并非两个独立产品;其核心区别在于 SQL 语法、数据类型、函数和行为语义对各自源数据库的模拟程度。‌‌

4 个赞

Oracle 模式只有企业版才支持,社区版只支持mysql模式。
兼容性可以参考:
oracle模式:https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000005682111
mysql模式:https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000005681869

2 个赞

学习咯

1 个赞

不知道啊 没遇到过