GoldenDB分布式数据库开发规范考试题(含标准答案及解析)_第1页
GoldenDB分布式数据库开发规范考试题(含标准答案及解析)_第2页
GoldenDB分布式数据库开发规范考试题(含标准答案及解析)_第3页
GoldenDB分布式数据库开发规范考试题(含标准答案及解析)_第4页
GoldenDB分布式数据库开发规范考试题(含标准答案及解析)_第5页
已阅读5页,还剩4页未读, 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

GoldenDB分布式数据库开发规范考试题(含标准答案及解析)适用版本:GoldenDBV6/V7通用开发规范适用场景:开发考核、入职培训、合规考试、自查自测考试总分:100分题型:单选、多选、判断、简答题、SQL实操题一、单项选择题(共20题,每题2分,共40分)1.GoldenDB分布式表主键设计强制要求是?()A.主键可以任意字段

B.主键必须包含分片键(主键为分片键超集)

C.主键不能包含分片键

D.主键必须自增答案:B解析:GoldenDB规范强制要求:分布式表主键必须包含分片键,保证全局唯一、分片路由准确。2.GoldenDB普通数据表推荐分片类型为?()A.全局表

B.分片表(哈希分片)

C.复制表

D.广播表答案:B解析:业务交易表、流水表默认采用哈希分片,保证数据均匀分布、并发高性能。3.GoldenDB中字典表、参数配置表优先使用哪种表类型?()A.分片表

B.全局表/复制表

C.临时表

D.分区表答案:B解析:小数据量、全库统一配置类表使用全局复制表,跨分片查询无关联开销。4.GoldenDB单条DML语句建议最大处理数据量不超过?()A.1000行

B.5000行

C.10000行

D.50000行答案:B解析:规范禁止超大批量单语句操作,单语句控制在5000行以内,避免事务过大引发分片阻塞、回滚耗时。5.GoldenDB分布式事务最佳实践是?()A.多跨分片事务优先使用

B.尽量单分片完成业务,减少跨分片事务

C.所有业务必须分布式事务

D.事务不控制执行时长答案:B解析:跨分片分布式事务性能低、锁粒度大,开发规范要求业务尽量同分片闭环。6.GoldenDB索引设计规范,禁止大量创建?()A.分片键索引

B.非分片键全局索引

C.本地索引

D.联合索引答案:B解析:全局索引维护成本极高,仅核心高频查询可少量使用,严禁滥用。7.GoldenDB表字段命名规范正确的是?()A.大小写混合、中文拼音

B.小写字母+下划线,语义清晰

C.随意简写无规则

D.大写为主答案:B8.GoldenDB不推荐使用的SQL是?()A.带精准where条件查询

B.select*全字段查询

C.带分片键查询

D.分页查询答案:B解析:禁止select*,必须明确字段,减少网络传输、适配字段变更。9.GoldenDB分页查询规范,深度分页需避免?()A.limit0,10

B.大偏移量limit10000,10

C.游标分页

D.分片键分页答案:B解析:大偏移量分页全分片扫描,性能极差,规范要求使用游标分页替代。10.GoldenDB事务超时时间默认建议不超过?()A.10s

B.30s

C.60s

D.120s答案:B11.GoldenDB表级全局锁同一时间最多持有数量?()A.0

B.1

C.2

D.无限制答案:B解析:全局表锁为排他锁,同一时刻仅允许1个会话持有。12.GoldenDB批量插入优先使用?()A.单条循环insert

B.批量values插入

C.replace插入

D.子查询插入答案:B13.GoldenDB禁止在事务中执行?()A.DML语句

B.DDL语句

C.select查询

D.commit答案:B14.GoldenDB哈希分片键选择原则优先?()A.更新频繁字段

B.查询、关联、过滤高频字段,值分布均匀

C.自增字段优先

D.时间字段优先答案:B15.GoldenDB大表清理数据规范采用?()A.直接delete全表

B.分批删除、按分片清理

C.truncate频繁使用

D.不做清理答案:B16.GoldenDB关联查询最优方式?()A.跨分片无字段关联

B.同分片键关联,等值join

C.模糊关联

D.大表join大表答案:B17.GoldenDB模糊查询规范正确的是?()A.允许前模糊%abc

B.禁止前模糊、全模糊,仅允许后缀模糊abc%

C.任意模糊查询

D.必须全模糊答案:B18.GoldenDB字符集统一推荐?()A.gbk

B.utf8mb4

C.utf8

D.latin1答案:B19.GoldenDB避免分片倾斜核心手段?()A.随意选字段

B.分片键值离散均匀、热点数据拆分

C.固定分片

D.不做处理答案:B20.GoldenDB生产禁止操作?()A.分批更新

B.线上直接truncate、drop业务表

C.精准查询

D.单分片事务答案:B二、多项选择题(共10题,每题3分,共30分,多选、少选、错选不得分)1.GoldenDB支持的表类型包含?()A.哈希分片表

B.全局复制表

C.分区表

D.临时表答案:ABC2.GoldenDB开发规范禁止的SQL行为有?()A.select*

B.全表无where删除更新

C.大偏移量分页

D.精准条件查询答案:ABC3.GoldenDB分片键选型禁忌包括?()A.值极度集中、热点严重

B.空值多、离散度差

C.高频查询字段

D.频繁变更字段答案:ABD4.GoldenDB索引设计规范正确的有?()A.优先本地索引

B.联合索引遵循最左匹配

C.严控全局索引数量

D.随意建大量冗余索引答案:ABC5.GoldenDB优化事务性能的手段有?()A.缩小事务粒度

B.避免跨分片事务

C.减少事务内耗时操作

D.事务尽量拉长答案:ABC6.GoldenDB批量操作规范正确的是?()A.分批提交

B.控制单批次行数

C.避开业务高峰

D.一次性全量批量答案:ABC7.GoldenDB查询优化规范包含?()A.必须携带分片键条件

B.禁止全分片扫描

C.避免函数作用索引字段

D.随意写查询条件答案:ABC8.GoldenDB生产DDL规范要求?()A.低峰期执行

B.提前评估锁影响

C.禁止频繁变更表结构

D.可随时随意执行答案:ABC9.GoldenDB高并发开发规范包含?()A.避免热点分片

B.减少分布式锁竞争

C.批量操作轻量化

D.集中单分片大量写入答案:ABC10.GoldenDB支持的SQL标准及兼容类型?()A.SQL92/SQL99/SQL2003

B.Oracle常用语法

C.MySQL常用语法

D.所有数据库语法完全兼容答案:ABC三、判断题(共10题,每题1分,共10分)1.GoldenDB分布式表主键可以不包含分片键。()答案:错解析:强制主键包含分片键。2.GoldenDB查询不带分片键会触发全分片扫描,性能极差。()答案:对3.GoldenDB可以在事务中执行DROP、ALTER等DDL操作。()答案:错4.GoldenDB全局索引可以无限制创建。()答案:错5.GoldenDB批量数据删除必须分批执行,禁止一次性大删除。()答案:对6.GoldenDB跨分片事务性能优于单分片事务。()答案:错7.GoldenDB字典表适合使用全局复制表。()答案:对8.GoldenDB支持select*规范允许上线。()答案:错9.GoldenDB模糊查询abc%合规,%abc、%abc%不合规。()答案:对10.GoldenDB单分片事务是最优事务设计方案。()答案:对四、简答题(共2题,每题5分,共10分)1.简述GoldenDB分片键选择三大核心原则?标准答案:1)离散均匀:字段值分布均匀,避免热点分片、数据倾斜;2)业务高频:查询、过滤、关联、路由高频使用字段;3)稳定不变:字段值极少更新,禁止频繁变更分片键值。2.简述GoldenDB开发SQL五条红线规范?标准答案:1)禁止SELECT*,必须明确字段;2)禁止无WHERE条件全表更新、删除;3)禁止大偏移量深度分页;4)禁止滥用全局索引、跨分片大事务;5)禁止前模糊、全模糊低效查询。五、SQL实操改错题(共1题,10分)找出以下SQL所有违规点并写出优化合规写法:原违规SQL:SELECT*FROMuser_orderWHEREorder_nameLIKE'%手机%'LIMIT10000,10;DELETEFROMuser_order;违规点:1.使用SELECT*违规;2.全模糊查询%手机%无法走索引,全分片扫描;3.大偏移量深度分页,性能极差;4.DELETE无WHERE条件,全表删除,生产高危违规。优化合规写法:--明确字段、后缀模糊、游标分页、带分片键、条件删除SELECTid,user_id,order_name,create_timeFROMuser_orderWHEREuser_id=?ANDorder_nameLIKE'手机%'ANDcreate_time>=?ORDERBYidLIMIT10;--删除必须分批、带精准条件DELETEFROMuser_orderWHEREuser_id=?ANDcreate_time<?LIMIT1000;六、考试评分

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论