疑惑一:联合主键默认创建的是什么索引? 是聚集索引么?
疑惑二:假如联合索引由两个字段组成,是在这两个字段上分别索引,一个先,一个后;还是两者计算后合起来进行索引?
疑惑三:假如联合索引由两个字段组成,这两个字段又分别创建了外键,请问此时如何为这两个字段创建索引。
前两个问题很疑惑,网上介绍的资料很少。
导致第三个问题也不清楚,比如说建议在外键上创建索引,可是外键同时作为联合主键的一部分,这种情况下怎么为外键创建索引?求索解释。。索引联合主键

解决方案 »

  1.   

    疑惑一:联合主键默认创建的是什么索引? 是聚集索引么?
    BTREE索引,
    不是聚集索引

      

  2.   

    疑惑二:假如联合索引由两个字段组成,是在这两个字段上分别索引,一个先,一个后;还是两者计算后合起来进行索引?
    合起来进行索引疑惑三:假如联合索引由两个字段组成,这两个字段又分别创建了外键,请问此时如何为这两个字段创建索引。
    MYSQL会根据外键情况自行创建必要的索引,不需要人为干预。
      

  3.   

    1、联合主键创建的B-TREE索引,不是聚集索引。2、两个联合走索引
    3、创建外键后就创索引。
      

  4.   

    是btree索引,但是 是否为聚集索引呢?也就是叶子节点存储的是引用还是直接是数据块?
      

  5.   

    MySQL自动为外键创建索引么?!