解释 MySQL 索引:主键索引与二级索引的区别,以及它们在 InnoDB 中如何工作。
Explain MySQL indexes: primary (clustered) vs secondary indexes and how they work in InnoDB.
题目类型: 技术面试题
这是一道技术面试题,常见于澳洲IT公司面试中。
难度: medium
分类: IBM Interview, Technical
标签: MySQL, Index, InnoDB
目标公司: IBM
参考答案摘要
答案 InnoDB 主键索引通常是聚簇索引:叶子节点存放整行数据;按主键有序。 二级索引叶子节点存主键值(以及索引列),查到后再“回表”用主键去聚簇索引取整行。 优化点:尽量让查询走覆盖索引(只用二级索引就能返回所需列),减少回表;合理选择主键与联合索引顺序。 Answer InnoDB primary key is typically clustered: leaf pages store fu...
本题提供 STAR 原则详细解答和技术解析,登录匠人学院学习中心即可查看完整答案。