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

本文涉及的产品
RDS Agent(兼容OpenClaw),2核4GB
RDS MySQL DuckDB 分析主实例,集群系列 4核8GB
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默认关闭,统计信息自动收集看窗口; 解析要记关键点,考试才能拿高分。
目录
相关文章
|
8天前
|
Shell API 开发工具
Claude Code 快速上手指南(新手友好版)
AI编程工具卷疯啦!Claude Code凭借任务驱动+终端原生的特性,成了开发者的效率搭子。本文从安装、登录、切换国产模型到常用命令,手把手带新手快速上手,全程避坑,30分钟独立用起来。
2604 13
|
5天前
|
人工智能 开发工具 iOS开发
Claude Code 新手完全上手指南:安装、国产模型配置与常用命令全解
Claude Code 是一款运行在终端环境中的 AI 编程助手,能够直接在命令行中完成代码生成、项目分析、文件修改、命令执行、Git 管理等开发全流程工作。它最大的特点是**任务驱动、终端原生、轻量高效、多模型兼容**,无需图形界面、不依赖 IDE 插件,能够深度融入开发者日常工作流。
2000 3
|
20天前
|
人工智能 JSON 供应链
畅用7个月无影 JVS Claw |手把手教你把JVS改造成「科研与产业地理情报可视化大师」
LucianaiB分享零成本畅用JVS Claw教程(学生认证享7个月使用权),并开源GeoMind项目——将JVS改造为科研与产业地理情报可视化AI助手,支持飞书文档解析、地理编码与腾讯地图可视化,助力产业关系图谱构建。
23550 13
畅用7个月无影 JVS Claw |手把手教你把JVS改造成「科研与产业地理情报可视化大师」
|
7天前
|
人工智能 JSON BI
DeepSeek V4-Pro 接入 Claude Code 完全实战:体验、测试与关键避坑指南
Claude Code 作为当前主流的 AI 编程辅助工具,凭借强大的代码理解、工程执行与自动化能力深受开发者喜爱,但原生模型的使用成本相对较高。为了在保持能力的同时进一步降低开销,不少开发者开始寻找兼容度高、价格更友好的替代模型。DeepSeek V4 系列的发布带来了新的选择,该系列包含 V4-Pro 与 V4-Flash 两款模型,并提供了与 Anthropic 完全兼容的 API 接口,理论上只需简单修改配置,即可让 Claude Code 无缝切换为 DeepSeek 引擎。
1864 1
|
1天前
|
人工智能 Linux BI
国内用 Claude Code 终于不用翻墙了:一行命令搞定,自动接 DeepSeek
JeecgBoot AI专题研究 一键脚本:Claude Code + JeecgBoot Skills + DeepSeek 全平台接入 一行命令装好 Claude Code + JeecgBoot Skills + DeepSeek 接入,无需翻墙使用 Claude Code,支持 Wind
992 1
国内用 Claude Code 终于不用翻墙了:一行命令搞定,自动接 DeepSeek
|
14天前
|
人工智能 缓存 Shell
Claude Code 全攻略:命令大全 + 实战工作流(完整版)
Claude Code 是一款运行在终端环境下的 AI 编码助手,能够直接在项目目录中理解代码结构、编辑文件、执行命令、执行开发计划,并支持持久化记忆、上下文压缩、后台任务、多模型切换等专业能力。对于日常开发、项目维护、快速重构、代码审查等场景,它可以大幅减少手动操作、提升编码效率。本文从常用命令、界面模式、核心指令、记忆机制、图片处理、进阶工作流等维度完整说明,帮助开发者快速上手并稳定使用。
3263 4
|
6天前
|
人工智能 安全 开发工具
Claude Code 官方工作原理与使用指南
Claude Code 不是传统代码补全工具,而是 Anthropic 推出的终端 AI 代理,具备代理循环、双驱动架构(模型+工具)、全局项目感知、6 种权限模式等核心能力,本文基于官方文档系统解析其工作原理与高效使用技巧。
969 0