OBCP V4.0 认证培训课程《数据库开发设计与优化》 对应的考试练习题

本文涉及的产品
RDS MySQL DuckDB 分析主实例,基础系列 4核8GB
RDS Agent(兼容OpenClaw),2核4GB
RDS DuckDB + QuickBI 企业套餐,8核32GB + QuickBI 专业版
简介: 本资料为OceanBase V4数据库核心考点精讲,涵盖分区表(MySQL/Oracle模式上限、分区键约束、Hash分布)、索引类型(局部/全局区别与默认行为)、索引设计(等值在前范围在后、匹配规则)、序列与自增列(NOORDER vs ORDER)、复制表与外表、Hint/Outline/SPM及统计信息等8大模块,含61道单选、多选、判断题及解析,助力高效备考。

一、单选题

1. 分区表与分区键

题目1: MySQL模式下分区表的分区数上限是?

  • A. 1024
  • B. 4096
  • C. 8192 ✅
  • D. 65536

解析: MySQL模式分区数上限为8192,由参数 max_partition_num 控制。Oracle模式分区数上限为65536。这是两种模式的重要区别,考试中常考。


题目2: Oracle模式下分区表的分区数上限是?

  • A. 8192
  • B. 16384
  • C. 32768
  • D. 65536 ✅

解析: Oracle模式分区数上限为65536,远高于MySQL模式的8192。这是因为Oracle模式通常用于更复杂的业务场景,需要更多的分区支持。


题目3: 关于分区键的约束,以下说法正确的是?

  • A. 分区键可以是任意列
  • B. 分区键必须是主键的子集 ✅
  • C. 分区键必须是唯一索引列
  • D. 分区键不能包含在主键中

解析: 分区键必须是主键或唯一键的子集。如果表有主键,分区键必须是主键的一部分;如果没有主键但有唯一键,分区键必须是唯一键的子集。A错误(不能是任意列),C错误(不要求是唯一索引列),D错误(必须包含在主键中)。


题目4: MySQL模式下Hash分区数为多少时数据分布最均匀?

  • A. 质数
  • B. 2的幂次方 ✅
  • C. 10的倍数
  • D. 任意数

解析: Hash分区数为2的幂次方时,数据分布最均匀。这是因为Hash函数在分区数为2的幂次方时,能够更均匀地将数据映射到各个分区。这是Hash分区设计的重要原则。


题目5: Hash分区支持以下哪种操作?

  • A. 添加分区
  • B. 删除分区
  • C. Truncate分区
  • D. 以上都不支持 ✅

解析: Hash分区不支持添加、删除和Truncate操作。只有Range分区和List分区支持这些操作。这是因为Hash分区的数据分布是由Hash函数决定的,无法像Range分区那样按范围管理。


题目6: 关于OceanBase V4中的分区键约束,RANGE COLUMNS分区支持?

  • A. 只支持单列
  • B. 支持多列,不支持表达式 ✅
  • C. 支持表达式
  • D. 只支持整数类型

解析: RANGE COLUMNS分区支持多列作为分区键,但不支持表达式。而RANGE分区支持单列或表达式,且必须是整数类型。这是RANGE COLUMNS和RANGE分区的核心区别。


题目7: 关于OceanBase V4中的分区表删除分区操作,以下说法正确的是?

  • A. 可以删除全部分区
  • B. 不能删除全部分区 ✅
  • C. 只能删除最后一个分区
  • D. 只能删除第一个分区

解析: 删除分区时,不能删除全部分区,至少保留一个分区。这是分区表的基本约束,确保表始终有可用的分区。


题目8: 关于OceanBase V4中的MySQL模式分区数上限参数名,正确的是?

  • A. max_partitions
  • B. max_partition_num ✅
  • C. partition_limit
  • D. max_partition_count

解析: MySQL模式分区数上限的参数名为 max_partition_num,默认值为8192。Oracle模式没有这个参数,分区数上限固定为65536。


2. 分区表索引

题目9: 关于全局索引与局部索引,以下说法正确的是?

  • A. 局部索引不可以是分区索引
  • B. 全局索引不可以是分区索引
  • C. 全局索引的分布位置与表分区无关 ✅
  • D. 局部索引的分布位置与表分区无关

解析: 全局索引的分布位置与主表分区无关,可以有自己的独立分区规则。局部索引与主表分区绑定,位置一致。A错误(局部索引可以是分区索引),B错误(全局索引可以是分区索引),D错误(局部索引与表分区位置绑定)。


题目10: Oracle租户中,哪个索引是全局索引?

  • i1:CREATE INDEX i1 ON tb1 (name) — Oracle模式默认创建全局索引
  • i2:CREATE INDEX i2 ON tb1 (phone) GLOBAL — 显式指定GLOBAL
  • i3:CREATE INDEX i3 ON tb1 (age) GLOBAL PARTITION BY RANGE(age)... — 全局分区索引
  • A. 只有i1
  • B. 只有i2
  • C. 只有i3
  • D. 全部都是 ✅

解析: Oracle模式默认创建全局索引,所以i1是全局索引。i2显式指定GLOBAL,i3是全局分区索引。三个索引都是全局索引,所以答案是D。MySQL模式默认创建局部索引,这是两种模式的重要区别。


题目11: 在MySQL模式下,不指定LOCAL或GLOBAL关键字创建的索引默认是?

  • A. 全局索引
  • B. 局部索引 ✅
  • C. 全局分区索引
  • D. 取决于分区方式

解析: MySQL模式默认创建局部索引,Oracle模式默认创建全局索引。这是两种模式的核心区别之一,考试中经常出现。


题目12: 关于OceanBase V4中的全局索引分区键,以下说法正确的是?

  • A. 可以是任意列
  • B. 一定是索引键本身 ✅
  • C. 必须包含主键
  • D. 必须包含分区键

解析: 全局索引的分区键一定是索引键本身,不能是其他列。这是全局索引的重要约束。


题目13: 关于OceanBase V4中的全局索引与局部索引的DML影响,以下说法正确的是?

  • A. 全局索引DML开销更小
  • B. 局部索引DML开销更小 ✅
  • C. 两者DML开销相同
  • D. 取决于数据量

解析: 局部索引与主表分区绑定,DML操作时只需要维护对应分区的索引,开销更小。全局索引与主表分区无关,DML操作可能导致更多分布式事务,开销更大。因此,大量DML场景不建议使用全局索引。


3. 索引设计与匹配规则

题目14: SELECT 1 FROM tb1 WHERE c1>? AND c2=? AND c3=? 索引字段顺序?

  • A. (C1,C2,C3)
  • B. (C1,C3,C2)
  • C. (C2,C1,C3)
  • D. (C2,C3,C1) ✅

解析: 等值条件放前面,范围条件放后面。c2=? 和 c3=? 是等值条件,c1>? 是范围条件。最佳顺序是 (C2,C3,C1),等值字段在前可以全部参与匹配,范围字段放最后。


题目15: 为以下查询创建一个索引,则索引字段的顺序应该是:SELECT * FROM t1 WHERE c1 = ? AND c2 = ? AND c3 > ?;

  • A. (c3, c1, c2)
  • B. (c1, c2, c3) ✅
  • C. (c1, c3, c2)
  • D. (c3, c2, c1)

解析: 等值条件c1=?和c2=?放前面,范围条件c3>?放最后。最佳顺序是(c1, c2, c3),这样三个字段都能参与索引匹配。


题目16: 关于OceanBase V4中的INDEX_SS Hint,以下说法正确的是?

  • A. 用于全表扫描
  • B. 用于TABLE SKIP SCAN ✅
  • C. 用于索引前缀扫描
  • D. 用于并行扫描

解析: INDEX_SS Hint用于显式开启TABLE SKIP SCAN(索引跳跃扫描)。TABLE SKIP SCAN是V4新增功能,默认关闭,需要使用INDEX_SS Hint开启。


题目17: 关于TABLE SKIP SCAN,以下说法正确的是?

  • A. V3就支持此功能
  • B. 默认开启
  • C. 需要使用INDEX_SS Hint开启 ✅
  • D. 匹配索引前缀列

解析: TABLE SKIP SCAN是V4新增功能,默认关闭,需要使用INDEX_SS Hint开启。它匹配的是索引后缀列(不是前缀列),适用于前缀列NDV较少的场景。


题目18: 关于OceanBase V4中的索引匹配规则,遇到第一个范围查询字段后?

  • A. 继续匹配后续字段
  • B. 后续字段不参与匹配 ✅
  • C. 跳过当前字段继续匹配
  • D. 整个索引失效

解析: 遇到第一个范围查询字段后,后续字段不参与索引匹配。这是"等值在前范围在后"设计原则的根本原因。后续字段虽然不参与匹配,但仍可作为过滤条件(Filter)。


4. 序列与自增列

题目19: 关于序列的默认属性,以下说法正确的是?

  • A. CACHE 10, ORDER
  • B. CACHE 20, NOORDER ✅
  • C. NOCACHE, ORDER
  • D. CACHE 100, NOORDER

解析: 序列默认CACHE 20, NOORDER。NOORDER表示仅保证单节点内单调有序,不保证全局有序。这是序列与自增列的重要区别。


题目20: 关于OceanBase V4中的序列NOORDER属性,以下说法正确的是?

  • A. 全局递增唯一
  • B. 仅保证单节点内单调有序 ✅
  • C. 完全随机
  • D. 全局有序

解析: NOORDER属性仅保证单节点内单调有序,不保证全局有序。如果需要全局有序,需要设置ORDER属性,但会带来性能开销。


题目21: 关于OceanBase V4中的自增列模式,MySQL模式默认是?

  • A. NOORDER
  • B. ORDER ✅
  • C. RANDOM
  • D. CACHE

解析: 自增列(仅MySQL模式)默认ORDER模式,即全局递增唯一。这是自增列与序列(默认NOORDER)的核心区别。


题目22: 关于OceanBase V4中的自增列,auto_increment_cache_size的默认值是?

  • A. 1000
  • B. 10000
  • C. 100000
  • D. 1000000 ✅

解析: auto_increment_cache_size默认值为1000000(一百万),远大于序列的默认CACHE大小20。这是为了减少自增列值申请的次数,提升性能。


5. 复制表与外表

题目23: 关于复制表,以下说法错误的是?

  • A. 复制表在租户每个UNIT内各创建一份数据副本
  • B. 所有健康副本都能接受强一致性读请求
  • C. 只有Leader副本可以执行写操作
  • D. Follower副本也可以执行写操作 ✅

解析: 复制表的Follower副本不能执行写操作,只有Leader副本可以写。复制表的特殊之处在于所有健康副本都能提供强一致性读,但写操作仍然是单点的。


题目24: 关于OceanBase V4中的复制表写操作限制,以下说法正确的是?

  • A. 所有副本都可以写
  • B. 只有Leader副本可以写 ✅
  • C. 只有Follower副本可以写
  • D. 不支持写操作

解析: 复制表只有Leader副本可以执行写操作,所有健康副本可以执行强一致性读。这是复制表的基本行为规则。


题目25: 关于OceanBase V4中的外表刷新命令,正确的是?

  • A. REFRESH EXTERNAL TABLE
  • B. ALTER EXTERNAL TABLE ... REFRESH ✅
  • C. UPDATE EXTERNAL TABLE
  • D. RELOAD EXTERNAL TABLE

解析: 外表文件变化后,需要使用 ALTER EXTERNAL TABLE ... REFRESH 命令来刷新外表,使数据库感知到文件的变化。


题目26: 关于OceanBase V4中的外表secure_file_priv约束,以下说法正确的是?

  • A. 必须是外表文件的父目录
  • B. 必须是外表文件的祖父目录 ✅
  • C. 必须是外表文件所在目录
  • D. 不需要设置

解析: secure_file_priv必须是外表文件的祖父目录。例如,外表文件在 /data/external/t1.csv,则secure_file_priv需要设置为 /data


6. 执行计划与Hint

题目27: 表tb1上只有一个索引ix1,要让查询使用ix1访问tb1,以下哪个查询中使用的hint是有效的?

  • A. SELECT /*+ INDEX(tb1 ix1) */ * FROM tb1 t WHERE ....
  • B. SELECT /*+ INDEX(t ix1) */ * FROM tb1 t WHERE ....
  • C. SELECT /*+ FULL(tb1) */ * FROM tb1 t WHERE ....
  • D. SELECT /*+ FULL(t) */ * FROM tb1 t WHERE ....

解析: Hint中必须使用表的别名,不能使用表名。FROM tb1 t中别名是t,所以应该用INDEX(t ix1)。A用了表名tb1而非别名t,所以无效。


题目28: 关于OceanBase V4中的QUERY_TIMEOUT Hint,时间单位是?

  • A. 秒
  • B. 毫秒
  • C. 微秒 ✅
  • D. 纳秒

解析: QUERY_TIMEOUT Hint的时间单位是微秒(us)。例如,/*+ QUERY_TIMEOUT(60000000) */ 表示60秒。


题目29: 关于OceanBase V4中的LEADING Hint,以下说法正确的是?

  • A. 指定索引
  • B. 指定连接算法
  • C. 指定连接顺序 ✅
  • D. 指定并行度

解析: LEADING指定连接顺序。INDEX指定索引,USE_NL/USE_HASH指定连接算法,PARALLEL指定并行度。这是各种Hint功能的区分。


7. Outline与SPM

题目30: 关于Format Outline,以下说法正确的是?

  • A. V4.0就支持
  • B. 使用精确匹配方式绑定
  • C. V4.2.2+支持,使用模糊匹配方式绑定 ✅
  • D. 只支持Oracle模式

解析: Format Outline是V4.2.2+新增功能,使用FORMAT_SQL_ID进行模糊匹配方式绑定。传统Outline使用精确匹配,Format Outline使用模糊匹配,更加灵活。


题目31: 关于OceanBase V4中的SPM(SQL Plan Management),以下说法正确的是?

  • A. V4.2默认开启
  • B. V4.2默认关闭 ✅
  • C. 社区版完全支持
  • D. 不需要手动开启

解析: SPM在V4.2中默认关闭,需要手动开启。社区版暂不支持SPM功能。开启SPM需要设置两个参数:optimizer_capture_sql_plan_baselinesoptimizer_use_sql_plan_baselines


题目32: 关于OceanBase V4中的SPM基线机制,当有FIXED基线时?

  • A. 忽略基线
  • B. 使用FIXED基线 ✅
  • C. 灰度演进
  • D. 重新生成计划

解析: 当有FIXED基线计划时,SPM会优先使用FIXED计划,不做演进。只有非FIXED基线计划才会进行灰度演进。


题目33: 关于OceanBase V4中的Outline确认视图,以下说法正确的是?

  • A. DBA_OB_OUTLINES ✅
  • B. GV$OB_OUTLINES
  • C. V$OB_OUTLINES
  • D. ALL_OB_OUTLINES

解析: 查看Outline的视图是 DBA_OB_OUTLINES。通过该视图可以查看已创建的Outline及其状态。


8. 统计信息

题目34: 统计信息自动收集的工作日执行时间窗口是?

  • A. 每天0:00开始
  • B. 工作日22:00开始,最长4小时 ✅
  • C. 每天6:00开始
  • D. 工作日18:00开始,最长6小时

解析: 自动收集在固定窗口执行:工作日22:00开始(最长4小时),周末6:00开始(最长20小时)。这是V4的默认设置。


题目35: 关于OceanBase V4中的DBMS_STATS收集统计信息,degree参数表示?

  • A. 采样比例
  • B. 并行度 ✅
  • C. 直方图桶数
  • D. 收集范围

解析: degree参数表示统计信息收集任务的并行度。默认值为1,可以根据系统资源适当调大以加快收集速度。


题目36: 关于OceanBase V4中的STALE_PERCENT参数,默认值10%表示?

  • A. 数据变化超过10%时统计信息过期 ✅
  • B. 采样比例为10%
  • C. 收集10%的表
  • D. 直方图精度为10%

解析: STALE_PERCENT默认10%,表示从上一次收集统计信息后,该表的数据变化(增/删/改)比例超过10%时,统计信息被认为过期,需要重新收集。


二、多选题(增加解析)

1. 分区表与索引

题目37: 关于OceanBase V4中的分区表索引创建策略,以下说法正确的是?

  • A. 索引键包含所有分区键时推荐局部索引 ✅
  • B. 索引键不含分区键且是唯一索引时必须全局索引 ✅
  • C. 大量DML时不建议全局索引 ✅
  • D. Oracle模式默认创建局部索引 ❌

解析: A正确:索引键包含分区键时,局部索引效率最高。B正确:唯一索引不含分区键时,必须用全局索引。C正确:全局索引会增加DML的分布式事务开销。D错误:Oracle模式默认创建全局索引。


题目38: 关于OceanBase V4中的分区表索引默认类型,以下说法正确的是?

  • A. MySQL模式默认局部索引 ✅
  • B. Oracle模式默认全局索引 ✅
  • C. MySQL模式默认全局索引 ❌
  • D. Oracle模式默认局部索引 ❌

解析: MySQL模式默认创建局部索引,Oracle模式默认创建全局索引。这是两种模式的核心区别,考试中经常出现。


题目39: 关于OceanBase V4中的分区表限制,以下说法正确的是?

  • A. 分区键必须是主键或唯一键的子集 ✅
  • B. Hash分区不支持添加/删除 ✅
  • C. MySQL模式分区数上限8192 ✅
  • D. Oracle模式分区数上限8192 ❌

解析: A正确:分区键必须是主键或唯一键的子集。B正确:Hash分区不支持添加、删除和Truncate操作。C正确:MySQL模式分区数上限8192。D错误:Oracle模式分区数上限65536。


题目40: 关于OceanBase V4中的分区表索引策略,以下说法正确的是?

  • A. Oracle模式默认全局索引 ✅
  • B. MySQL模式默认局部索引 ✅
  • C. 全局索引分布与表分区无关 ✅
  • D. 局部索引与主表分区绑定 ✅

解析: 四个选项全部正确。A和B是两种模式的默认行为。C和D是全局索引和局部索引的核心区别。


2. 索引设计原则

题目41: 关于OceanBase V4中的索引设计原则,以下说法正确的是?

  • A. 提供最好的过滤率,减少扫描数据量 ✅
  • B. 尽量包含查询需要的列,避免回表 ✅
  • C. 利用索引有序性避免排序 ✅
  • D. 范围条件的字段放在索引前面 ❌

解析: A、B、C是索引设计的三大原则。D错误:应该是等值条件放前面,范围条件放后面,不是范围条件放前面。


题目42: 关于OceanBase V4中的索引匹配规则,以下说法正确的是?

  • A. 按索引字段顺序匹配 ✅
  • B. 前面字段缺失则后面无法参与匹配 ✅
  • C. 遇到范围查询后,后续字段不参与匹配 ✅
  • D. SQL中条件的先后顺序影响索引匹配 ❌

解析: A、B、C是索引匹配的三大规则。D错误:SQL中条件的先后顺序不影响索引匹配,优化器会自动调整。


题目43: 单表扫描的优化中,最佳索引设计应满足哪些特征?

  • A. 提供最好的过滤率,减少扫描的数据量 ✅
  • B. 尽量包含查询需要的列,避免回表访问 ✅
  • C. 提供查询需要的结果顺序,避免排序 ✅
  • D. 等值条件的字段放在索引的前面 ✅

解析: 四个选项全部正确。这是最佳索引设计的四大特征,也是索引设计的核心原则。


3. 表组与SHARDING

题目44: 关于OceanBase V4中的表组SHARDING属性,以下哪些是有效值?

  • A. NONE ✅
  • B. PARTITION ✅
  • C. ADAPTIVE ✅
  • D. RANDOM ❌

解析: SHARDING属性的有效值为NONE、PARTITION和ADAPTIVE。RANDOM不是有效值,考试中经常作为干扰项出现。


题目45: 对于SHARDING模式为PARTITION的TABLEGROUP,以下说法正确的是?

  • A. 要求表组内所有表的一级分区的分区定义相同 ✅
  • B. 要求表组内所有表的二级分区的分区定义相同
  • C. 表组内所有表的所有分区聚集在相同的OBServer节点上
  • D. 表组内的表全部是一级分区表或者全部是二级分区表

解析: A正确:PARTITION模式要求所有表的一级分区定义相同。B错误:不要求二级分区定义相同。C错误:相同分区号的一级分区聚集,不同分区号打散。D错误:不要求全部是一级或全部是二级。


4. 复制表

题目46: 关于OceanBase V4中的复制表创建和使用,以下说法正确的是?

  • A. 使用DUPLICATE_SCOPE='cluster'创建 ✅
  • B. 一个租户只有一个广播日志流 ✅
  • C. 广播日志流承载所有复制表 ✅
  • D. 复制表的Follower副本可以执行写操作 ❌

解析: A正确:复制表使用DUPLICATE_SCOPE='cluster'创建。B正确:一个租户只有一个广播日志流。C正确:广播日志流承载所有复制表。D错误:只有Leader副本可以写。


题目47: 关于OceanBase V4中的复制表特性,以下说法正确的是?

  • A. 所有健康副本可强一致性读 ✅
  • B. 只有Leader可写 ✅
  • C. 一个租户一个广播日志流 ✅
  • D. 广播日志流强同步 ✅

解析: 四个选项全部正确。这是复制表的四大核心特性,考试中经常出现。


5. 外表

题目48: 关于OceanBase V4中的外表特性,以下说法正确的是?

  • A. 只读,不支持DML ✅
  • B. 不支持约束 ✅
  • C. 不支持索引 ✅
  • D. 创建时检查文件内容 ❌

解析: A、B、C正确:外表是只读的,不支持DML、约束和索引。D错误:创建外表时不检查文件内容,只在查询时才解析(延迟解析)。


题目49: 关于OceanBase V4中的外表限制,以下说法正确的是?

  • A. 只读不支持写 ✅
  • B. 不支持客户端文件 ✅
  • C. 创建时不检查文件内容 ✅
  • D. 支持创建索引 ❌

解析: A、B、C正确。D错误:外表不支持创建索引。外表是只读的,不支持索引、约束等操作。


6. Hint与Outline

题目50: 关于OceanBase V4中的Hint使用规则,以下说法正确的是?

  • A. 使用表的别名 ✅
  • B. MySQL客户端需-c选项 ✅
  • C. 使用表名而非别名 ❌
  • D. Hint写在/*+ ... */中 ✅

解析: A正确:Hint中使用表的别名。B正确:MySQL客户端需-c选项,否则客户端会将Hint作为注释去除。C错误:不能使用表名。D正确:Hint写在/*+ ... */中。


题目51: 关于OceanBase V4中的Hint和Outline规则,以下说法正确的是?

  • A. Hint使用表别名 ✅
  • B. Outline必须在SQL所在Schema下执行 ✅
  • C. MySQL客户端需-c选项使Hint生效 ✅
  • D. Hint可以使用表名 ❌

解析: A正确:Hint使用表别名。B正确:Outline必须在SQL所在Schema下执行。C正确:MySQL客户端需-c选项。D错误:Hint不能使用表名。


7. 并行执行

题目52: 在OceanBase V4中,可以通过哪些方式设置表扫描的并行度?

  • A. 使用Parallel Hint ✅
  • B. 设置表的Parallel属性 ✅
  • C. 设置会话的默认Parallel属性 ✅
  • D. 使用Auto DOP,开启自动并行 ✅

解析: 四种方式全部正确。优先级从高到低:表级Hint > 全局Hint > 系统变量 > Schema属性。Auto DOP是V4新增的自动并行功能。


8. 统计信息

题目53: 关于OceanBase V4中统计信息的自动收集,以下说法正确的是?

  • A. 自动为没有收集过统计信息的表收集 ✅
  • B. 自动为统计信息过期的表收集 ✅
  • C. 在固定的时间窗口收集 ✅
  • D. 用户可以手动设置过期规则 ✅

解析: 四个选项全部正确。自动收集的规则:①为未收集过的表收集 ②为过期表收集(STALE_PERCENT默认10%)③在固定时间窗口收集(工作日22:00/周末6:00)④用户可设置过期规则。


三、判断题(增加解析)

题目54: 分区的主要目的是突破单表数据量限制。

  • A. 正确
  • B. 错误 ✅

解析: 分区的主要目的是并行处理、热点打散、数据管理(如用TRUNCATE分区替代批量删除),不是突破数据量限制。这是常见的误解。


题目55: 分区表的索引都是分区索引,不能是非分区索引。

  • A. 正确
  • B. 错误 ✅

解析: 分区表可以创建全局非分区索引(Global Non-Partitioned Index),即只有一个分区的全局索引。所以分区表的索引不都是分区索引。


题目56: 外表是数据存储在数据库之外的表,OceanBase仅支持对外表进行读操作,不支持写操作。

  • A. 正确 ✅
  • B. 错误

解析: 外表是只读的,不支持DML操作、约束和索引。这是外表的基本特性。


题目57: OceanBase的Tablegroup功能允许将业务相关的表分区汇聚到相同的节点。

  • A. 正确 ✅
  • B. 错误

解析: 表组的核心功能就是将业务相关的表或分区聚合到相同的节点,避免跨节点访问,提升性能。


题目58: 在OceanBase V4中,Outline可以在任意Schema下执行并生效。

  • A. 正确
  • B. 错误 ✅

解析: Outline必须在SQL所在Schema下执行,否则不会生效。这是Outline的重要限制。


题目59: 创建外表时会检查外表文件的内容是否与字段定义一致。

  • A. 正确
  • B. 错误 ✅

解析: 创建外表时不检查文件内容,只在查询时才解析文件(延迟解析)。这是外表的特性之一。


题目60: Oracle模式下创建索引默认是局部索引。

  • A. 正确
  • B. 错误 ✅

解析: Oracle模式默认创建全局索引,MySQL模式默认创建局部索引。这是两种模式的重要区别。


题目61: 分区键可以不在主键中。

  • A. 正确
  • B. 错误 ✅

解析: 分区键必须是主键或唯一键的子集。如果表有主键,分区键必须在主键中。


四、核心考点分布统计(更新)

表格

知识点模块 题量 考试频率
分区表与分区键 8题 ⭐⭐⭐⭐⭐
分区表索引 5题 ⭐⭐⭐⭐⭐
索引设计与匹配规则 5题 ⭐⭐⭐⭐⭐
序列与自增列 4题 ⭐⭐⭐⭐
复制表 4题 ⭐⭐⭐⭐
外表 4题 ⭐⭐⭐⭐
表组与SHARDING 2题 ⭐⭐⭐⭐
执行计划与Hint 3题 ⭐⭐⭐⭐⭐
Outline与SPM 4题 ⭐⭐⭐⭐⭐
统计信息 3题 ⭐⭐⭐⭐⭐
并行执行 1题 ⭐⭐⭐⭐

五、记忆口诀(更新)

开发优化考点多,分区索引是核心;

分区键要主键子集,Hash不支持增删改;

局部全局索引分,MySQL局部Oracle全局;

等值在前范围后,索引匹配规则要记牢; 序列默认NOORDER,自增默认ORDER; 复制表所有副本可强读,外表只读不写; Hint用别名,Outline在Schema下执行; SPM默认关闭,统计信息自动收集看窗口; 解析要记关键点,考试才能拿高分。
目录
相关文章
|
1月前
|
人工智能 机器人 关系型数据库
阿里云RDSClaw介绍:核心优势、使用场景与免费试用开通步骤
RDSClaw是基于阿里云推出的开源OpenClaw构建的数据库原生AI Agent服务,通过RDS多引擎数据库生态,为企业提供数据持久记忆、专业技能矩阵、全面的可观测指标及安全的管控审计能力。RDSClaw支持自然语言交互,实现数据查询、性能诊断、安全事件响应等全场景智能运维,且支持个人微信、钉钉等五类IM通道一键接入。现提供15天免费试用,到期可享包年6折优惠,助力企业低成本快速落地AI能力。
326 21
|
5天前
|
JSON JavaScript 前端开发
在TypeScript和JavaScript如何使用MetaMessage?
MetaMessage 是一种跨语言数据交换协议,支持 TypeScript/JavaScript(通过装饰器自动类型转换)、JSONC 文本与紧凑二进制 wire 格式,兼顾可读性、精度(如 bigint 表示 int64)与性能,旨在替代 JSON、Protobuf 等传统序列化方案。
193 125
|
2月前
|
人工智能 弹性计算 数据可视化
部署OpenClaw有哪些成本?附OpenClaw低成本部署指南
OpenClaw(“养龙虾”)是一款开源AI代理框架,可自动化文件处理、工作流与消息管理。本文详解其部署成本:软件免费,云服务器低至68元/年,阿里云百炼新用户享7000万Token免费额度,并提供一键图形化部署指南。
958 32
|
1月前
|
人工智能 API 网络安全
神级组合!阿里云部署 OpenClaw X 飞书 CLI,开启 Agent 基建新时代!(附免费使用6个月服务器)
2026年,AI 与自动化基础设施进入全面落地阶段,各类厂商纷纷开放命令行工具(CLI),标志着软件交互从“为人设计”正式转向“为 AI 设计”。本文以阿里云轻量应用服务器(Lighthouse)为载体,完整呈现**一键部署 OpenClaw、对接飞书 CLI、实现 AI 全自动执行任务**的全流程,让 AI 真正拥有“动手能力”,实现消息自动发送、文献自动整理、知识库自动维护等高频办公场景,真正做到一句话下达指令,AI 全程独立完成。
433 26
|
1月前
|
人工智能 弹性计算 安全
OpenClaw是什么?OpenClaw能做什么?OpenClaw详细介绍及保姆级部署教程
2026年爆火的开源AI智能体OpenClaw(昵称“小龙虾”),是首个本地化、跨平台的“数字员工”,能自主执行邮件处理、代码编写、智能家居控制等任务。60天GitHub星标破34万,获黄仁勋、Karpathy盛赞。本文提供阿里云一键部署教程,零代码快速上手!
944 11
|
7天前
|
人工智能 监控 测试技术
AI 测试用例审核 Skill:把用例评审从“凭经验”变成“可评分”
本文介绍一种AI驱动的测试用例审核Skill,将资深测试负责人的评审经验封装为可复用、可量化、可批量执行的标准能力。它能自动检查逻辑完整性、预期明确性、前置条件、PRD覆盖度及边界异常,逐条评分、定位问题、给出修改建议,助力团队提升用例质量、统一评审标准、加速新人成长。
|
22天前
|
人工智能 监控 安全
多模态AI(图像+文本)该怎么测试?不是把图片丢给模型这么简单
本文系统阐述多模态AI测试新范式:突破传统文本测试局限,聚焦图像理解、图文对齐、跨模态推理、幻觉防控、安全注入与鲁棒性验证六大核心维度,提出分层模型、六维测试矩阵及自动化评测体系,强调“证据链”验证——答案必须可追溯至图片真实信息。
|
1月前
|
存储 监控 测试技术
从检索到回答:RAG 流水线中三个被忽视的故障点
RAG系统看似运行正常,却常存在“静默故障”:检索相关但不相关、LLM自信幻觉、用户反馈未被采集。本文揭示三大缺口,并提出可落地的闭环方案——相关性门控、生成后自评估、全链路Trace追踪、用户行为信号转化,让RAG从“能答”走向“可信”。
151 6
|
4月前
|
机器人 API 数据安全/隐私保护
只需3步,无影云电脑一键部署Moltbot(Clawdbot)
本指南详解Moltbot(Clawdbot)部署全流程:一、购买无影云电脑Moltbot专属套餐(含2000核时);二、下载客户端并配置百炼API Key、钉钉APP KEY及QQ通道;三、验证钉钉/群聊交互。支持多端,7×24运行可关闭休眠。
7488 70
|
1月前
|
人工智能 机器人 API
阿里云服务器玩转OpenClaw教程|免费领6月云服务器+配置+飞书接入+让龙虾成为公众号自动化智能分身指南
很多AI爱好者因为缺少稳定服务器,无法长期运行OpenClaw智能体。本文带来一套**零成本阿里云服务器部署方案**,手把手教你搭建OpenClaw环境,并将其改造成可以24小时运行的**公众号智能分身**,实现热点聚合、内容拆解、选题生成、公众号自动发布等全流程自动化能力。
381 24