GoldenDB开发规范考试题及答案
1、UNIQUE 唯一索引的作用是( ) [单选题]
| A.保证各行在该索引上的值都不得重复(正确答案) |
| B. 保证各行在该索引上的值都不得为 NULL |
| C. 保证参加唯一索引的各列,不得再参加其他索引 |
| D.保证唯一索引不能被删除 |
2、针对下面语句的改造,哪个选项改造的结果集是无误的 select
from t1 where not exists(select id from t2 where t1.id = t2.id);( ) [单选题]
| A.select t1.* from t1 join t2 on t1.id =t2.id where t2.id is null; |
| B.select t1.* from t1 join t2 on t1.id =t2.id where t2.id is not null; |
| C.select t1.* from t1 left join t2 on t1.id =t2.id where t2.id is not null; |
| D.select t1.* from t1 left join t2 on t1.id =t2.id where t2.id is null;(正确答案) |
3、下列哪一类表不适合设计为 GoldenDB 复制表( ) [单选题]
| A.适用于读多写少的表 |
| B. 数据尽量均衡地分布在各个分片上(正确答案) |
| C.JOIN 和子查询中经常使用的表 |
| D.适用于小数据量的表 |
4、以下关于分布式表的设计,不正确的是( ) [单选题]
| A.对于多是等值查询的表,推荐使用 hash 分发方式 |
| B. 对于数据按照自然月或天来分布存储的表,推荐使用 LIST 分发方式(正确答案) |
| C. 对于数据量小且和分布表不存在关联性操作的参数性表,推荐使用DUPLICATE 分发方式 |
| D.主文件类的表优先考虑用 HASH 分发策略,分发键使用业务主键,对于联机和批量同时存在的情况优先保障联机场景 |
5、关于 GoldenDB 处理有数据分片提交失败说法正确的是( ) [单选题]
| A.向提交失败的分片尝试重新提交 |
| B. 通知所有分片回滚掉已经提交事务(正确答案) |
| C. 通知提交成功的分片回滚掉已经提交的事务 |
| D.人工处理 |
6、下列关于索引的描述中错误的一项是( ) [单选题]
| A.索引可以提高数据查询的速度 |
| B. 索引会降低数据的插入速度 |
| C. innodb 存储引擎不支持全文索引(正确答案) |
| D.删除索引的命令是 drop index |
7、以下关于优化规范错误的是( ) [单选题]
| A.使用预编译语句 |
| B. 同一集群尽可能创建相同字符集的库和表 |
| C. 尽量使用子查询代替 join(正确答案) |
| D.where 条件建议带分发键,如果无法直接带分发键,建议在分发键和约束条件之间建立分片映射 |
8、关于 SQL 执行计划优化说法错误的是( ) [单选题]
| A.尽可能将 where 条件下发到 db |
| B. 尽可能减少语句在 db 上的执行次数 |
| C. 尽可能让语句拆分到多分片执行(正确答案) |
| D.尽可能让子语句并行执行 |
点点赞赏,手留余香
给TA打赏


评论0