游戏行业面试题更新 2026-08-05

在 MySQL 生产环境中,创建一张空表并添加一些索引,为什么耗时可能较长?

网易游戏后端开发游戏风险判断技术原理问题排查MySQL

考察说明

考察对 DDL 执行原理、锁与日志机制的理解

回答思路

  1. 指出创建空表本身通常很快,耗时主要在索引构建
  2. 分析表级元数据锁(MDL)等锁等待对 DDL 的影响
  3. 说明大表或数据量估算错误导致实际全表扫描重建索引
  4. 提及在线 DDL(如 ALGORITHM=INPLACE)与特定索引类型的限制