开发者学堂课程【数据仓库 ACP 认证课程:快速学习云原生数据仓库 AnalyticDB MySQL 版 _解析与实践3】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/928/detail/14625
云原生数据仓库 AnalyticDB MySQL 版_解析与实践3
五、试题
1. 在 AnalyticDB MySQL 中,_____尽可能需要将 Join 的字段作为分布键。例如订单表和用户表通过 user_id 做 join,这两张表都可用 user_id 做分布。
A,.本地化原则
B. 均匀性原则
C. 分布式原则
D. 复制原则
解析:
A,此种方式可以保证 join 在本节点完成,不需要做数据的传输,又例如提高性能。
2. 在 AnalyticDB MySQL 版中,冷数据指的是访问频次较低的数据,采用______存储,满足存储空间的需求。
A. SSD
B. HDD
C. SSHD
D. SHDD
解析:
B,AnalyticDB MySQL 一个显著的特征是实现了冷热数据分层,在创建表时,可以指定表是以热、冷还是温数据存储。热数据是存储在 SSD(准确的说是 ESSD)冷数据是存在 OSS。
3. 在 AnalyticDB MySQL 版中,为什么需要全量同步?
A. 源库历史数据的 binlog 可能已经删除
B. 开启同步钱源表中已有数据,必须通过全量数据同步来同步
C. 全量同步可以并行拉取和同步,大量历史数据的同步性能较好
D. AnalyticDB MySQL 端的表结构需要全量同步来创建。
解析:
AC,源库历史数据的 binlog 可能已经删除,此时无法通过日志触放的方式来完成数据的导入,只能通过全量方式来实现。同时,全量同步根据主键来进行划分,划分之后每一部分数据可以并行来处理,具有较好的性能。
4. 在 AnalyticDB MySQL 版中,下列有关查询优化手段说法正确的是_______。
A. 查询过滤条件中指定分部间或分区建可以进行分区裁剪,减少扫描数据量。
B. 过滤条件中的列确保创建索引,才能支持条件下推
C. 对于筛选率比较低的过滤条件,可以指定列 no-index 进行调选
D. 聚集索引可以建多个,比如既要按照卖家id频繁访问,又要按照品牌id频繁访问,那可以建2个聚集索引
解析:
ABC,一个表上只能创建一个聚集索引,因为聚集索引会造成数据重分布,如果有多个聚集索引,数据不知按哪个进行分布。
六、回顾与总结