我对聚集索引和非聚集索引感到非常困惑,今天我花了将近 5 个小时来澄清我的疑问,但我仍然无法找到以下问题的答案:
1- 聚集索引以索引顺序物理存储在表中。
问题: 1.A. 这里的物理意义是什么?1.B。是在系统上创建了一个单独的文件,还是数据按排序顺序存储在表本身中?
2- 一张表只能创建一个簇索引。
问题: 2.A . 这是否意味着当我们在两列上创建索引时,它会自动变为非聚集索引?
3- MyISAM 不支持聚集索引,但 InnoDB 支持它
问题: 3.A. 这是否意味着在 MyISAM 上创建的所有索引默认都是非聚集索引?3.B。.MYI 文件中是否包含所有非聚集索引数据?4.B。同样,如果索引数据存储在 MyISAM 中的文件中,那么 InnoDB 将它们的聚集索引数据存储在哪里?
请帮忙,因为我在今天的采访中被问到这些问题,我真的没有得到任何明确的答案吗?