- 1
- 0
- 约9.18千字
- 约 20页
- 2026-02-13 发布于四川
- 举报
2026年数据库工程师(MySQL2026年方向)专项考核试题及答案
一、单项选择题(每题2分,共20分)
1.MySQL2026引入的“即时列重排序(InstantColumnReorder)”特性,下列哪一条语句可以完成列顺序调整且全程不重建表?
A.ALTERTABLEtMODIFYCOLUMNcol1INTAFTERcol2,ALGORITHM=INPLACE;
B.ALTERTABLEtORDERBYcol1,col2,ALGORITHM=INSTANT;
C.ALTERTABLEtREORDERCOLUMNcol1AFTERcol2,ALGORITHM=INSTANT;
D.ALTERTABLEtINSTANTREORDERcol1AFTERcol2;
答案:C
解析:MySQL2026新增语法REORDERCOLUMN…AFTER…ALGORITHM=INSTANT,利用新的元数据版本号机制,仅修改.frm文件与InnoDB数据字典,不触发行重建,秒级完成。
2.在MySQL2026的“并行并行复制(Triple-ParallelReplication)”架构中,以下哪一组线程负责在replica端将行事件映射到分区桶?
A.coordinator→worker→applier
B.mapper→partitioner→writer
C.logical_scheduler→physical_scheduler→committer
D.binlog_reader→event_splitter→partition_worker
答案:B
解析:Triple-Parallel引入mapper线程做库级拆分,partitioner线程按分区键哈希到1024个桶,writer线程负责桶内事务重放,实现行级并发度1024×N。
3.当打开innodb_ddl_atomic=1后,以下哪种操作仍可能产生临时.ibd文件?
A.CREATETABLE…SELECT
B.ALTERTABLE…ADDINDEX
C.DROPTABLE
D.RENAMETABLE
答案:A
解析:CTAS需要先将数据写入隐藏临时表,再原子交换名称,即使开启原子DDL,中间仍需要短暂生成#sql-ib文件,完成后自动删除。
4.MySQL2026的“JSON快速提取索引(JFX)”最多可对同一JSON列建几个虚拟索引?
A.1
B.3
C.8
D.32
答案:D
解析:JFX采用新的InnoDB虚拟生成列+函数索引组合,单JSON列允许32条不同路径的虚拟索引,路径长度≤2048字节。
5.在MySQL2026中,使用EXPLAINFORMAT=JSON时,哪个新字段展示“自适应哈希命中率”?
A.adaptive_hash_ratio
B.ahi_hit_percent
C.hash_lookup_hit
D.buffer_pool_hit
答案:B
解析:ahi_hit_percent以千分比展示本次查询在AHI中的命中情况,便于判断是否需要调整innodb_adaptive_hash_index_parts。
6.对于MySQL2026的“冷热数据分层(HeatWaveLakehouse)”功能,以下哪条命令可将90天前的分区自动下沉到对象存储?
A.ALTERTABLEtHEATWAVETIERINGPOLICYp90TOOBJECT_STORE;
B.SETheatwave_auto_archive=90;
C.CALLsys.heatwave_tier(90);
D.ALTERTABLEtSETPARTITIONp90OBJECT_STORAGE_TIER;
答案:A
解析:HeatWaveLakehouse引入声明式策略语法,POLICY子句支持按天、按访问频率下沉,下沉后仍可透明查询。
7.MySQL2026的“行级安全(RLS)”中,以下哪条语句可创建跨库策略?
A.CREATEROWSECURITYPOLICYrls1ONdb1.t1USING(c10)SCOPECROSS_DB;
B.CREATEPOLICYrls1AS(SELECTFROMdb1.t1WHEREc10)CROSS_DATABASE;
C.CREATECROSS_DB_P
原创力文档

文档评论(0)