当前位置: fuhua-pet->OceanBase > OceanBase与Oracle对比:SQL语法 比较

OceanBase与Oracle对比:SQL语法 比较

2023-09-13作者:fuhua-pet来源:www.fuhua-pet.com

OceanBase 数据库支持 Oracle 数据库中绝大部分的 SQL 语法。

少数功能性缺失会报语法不支持的错误。

SELECT

支持大部分查询功能,包括支持单、多表查询;支持子查询;支持内连接,半连接,外连接;支持分组、聚合;支持层次查询;常见的概率,线性回归等数据挖掘函数等。

支持如下集合操作:UNION、UNION ALL、INTERSECT、MINUS。

支持如下语法查看执行计划:

EXPLAIN [explain_type] dml_statement;

explain_type:

BASIC

| OUTLINE

| EXTENDED

| EXTENDED_NOADDR

| PARTITIONS

| FORMAT = {TRADITIONAL| JSON}

dml_statement:

SELECT statement

| DELETE statement

| INSERT statement

| MERGE INTO statement

| UPDATE statement


INSERT

支持单行、多行插入,同时支持指定分区插入

支持 INSERT INTO ... SELECT ... 语句

支持单表和多表插入


UPDATE

支持单列和多列的更新

支持使用子查询

支持集合更新


DELETE

支持单表和多表的删除


TRUNCATE

支持完全清空指定表


并行查询

支持类 Oracle 数据库的并行查询

OceanBase 数据库支持 Auto DOP 功能,也可以手动通过 Hint 或者 Session 变量指定 DOP。

支持并行 DML


Hint

OceanBase 数据库支持使用 Hint。Oracle 数据库中有 72 个 Hint,目前 OceanBase 数据库兼容 24 个。另外,OceanBase 数据库特有的 Hint 有 23 个。

Hint 是一种 SQL 语句注释,用于将指令传递给 OceanBase 数据库优化器。通过 Hint 可以使优化器生成指定的执行计划。

一般情况下,优化器会为用户查询选择最佳的执行计划,不需要用户使用 Hint 指定,但在某些场景下,优化器生成的执行计划可能无法满足用户的要求,这时就需要用户使用 Hint 来主动指定并生成特殊的执行计划。

Hint 应该尽量少用,在收集了相关表的统计信息并且在没有 Hint 的情况下使用 EXPLAIN PLAN 语句评估了优化器计划之后,才建议用户谨慎考虑使用 Hint。更改数据库条件以及在后续版本中增强查询性能可能会导致您代码中的 Hint 对性能产生重大影响。

  • 4月26日,工信部人才交流中心 & CUUG - PGCP+PGCM认证考试完成!
  • Apache IoTDB
  • DolphinDB数据库
  • Easysearch分布式搜索型数据库
  • IvorySQL数据库
  • 海量数据Vastbase数据库
  • 华为云数据库 GeminiDB
  • 华为云数据库TaurusDB
  • 磐维数据库PanWeiDB
  • 神舟通用数据库
  • 实时数仓 Hologres
  • 天翼云数据库TeleDB
  • 图数据库gStore
  • 星瑞格SinoDB数据库管理系统
  • 虚谷xugudb数据库
  • 云和恩墨MogDB数据库
  • 云原生数据库GaiaDB(盖亚)
  • PostgreSQL 17.5、16.9、15.13、14.18 和 13.21 发布!
  • PostgreSQL 18 测试版Beta 1 发布,新功能新特性!
  • PostgreSQL技术大讲堂 - 第89讲:重讲数据库完全恢复
  • PostgreSQL技术大讲堂 - 第90讲:重讲数据库不完全恢复
  • PostgreSQL证书有效期是几年
  • 学PostgreSQL技术,考工信部人才交流中心PG认证证书
  • OCM考试多少分及格?看看CUUG 张同学Oracle 19c OCM成绩单
  • OCP认证指南:学什么内容、考什么内容
  • 2025年5月30日证书,恭喜CUUG张同学通过OCM19c认证
  • CUUG入选2025年首批IITC工信人才岗位能力评价业务信息技术应用创新领域合作机构
  • PostgreSQL技术大讲堂 - 第92讲:重讲流复制原理
  • 河北建筑工程学院与北京优技教育(CUUG)达成产教整合校企合作
  • 推荐哪一家PostgreSQL认证?来看看工信部直属人才交流中心的PG认证
  • 信创PostgreSQL培训考试认证中心 -- 工信部人才交流中心唯一指定
  • Apache HBase数据库
  • IBM Informix数据库
  • MySQL 8.0 OCP认证考试题库持续更新
  • 海若向量数据库HaiRuo VectorDB
  • 瀚高数据库HIGHGO
  • 鸿蒙PC正式发布,有望加速数据库国产化进程
  • 巨杉数据库SequoiaDB
  • 万里数据库GreatDB
  • 2025年5月安同学PostgreSQL PGCP中级认证证书
  • 2025年5月陈同学PostgreSQL PGCP中级认证证书
  • 2025年5月份工信部人才交流中心PostgreSQL认证证书
  • 2025年5月胡同学PostgreSQL PGCP中级认证证书
  • 2025年5月李同学PostgreSQL PGCM高级认证证书
  • 2025年5月李同学PostgreSQL PGCP中级认证证书
  • 2025年5月王同学PostgreSQL PGCP中级认证证书
  • 2025年5月赵同学PostgreSQL PGCM高级认证证书
  • PostgreSQL技术大讲堂 - 第91讲:重讲表空间恢复
  • PostgreSQL认证培训考试中心,及证书查询网址
  • PostgreSQL相比Oracle有哪些优势