• ADADADADAD

    MySQL innodb怎么选择一个聚簇索引[ mysql数据库 ]

    mysql数据库 时间:2024-11-26 22:17:20

    作者:文/会员上传

    简介:

    对于innodb,主键毫无疑问是一个聚簇索引。但是当一个表没有主键,或者没有一个索引,innodb会如何处理呢。请看如下规则:如果一个主键被定义了,那么这个主键就是作为聚簇索引如果

    以下为本文的正文内容,内容仅供参考!本站为公益性网站,复制本文以及下载DOC文档全部免费。

    对于innodb,主键毫无疑问是一个聚簇索引。但是当一个表没有主键,或者没有一个索引,innodb会如何处理呢。请看如下规则:

    如果一个主键被定义了,那么这个主键就是作为聚簇索引

    如果没有主键被定义,那么该表的第一个唯一非空索引被作为聚簇索引

    如果没有主键也没有合适的唯一索引,那么innodb内部会生成一个隐藏的主键作为聚簇索引,这个隐藏的主键是一个6个字节的列,该列的值会随着数据的插入自增。

    注意的地方:

    二级索引的叶子节点并不存储行数据的物理地址。而是存储的该行的主键值。

    所以:二级索引包含了两次查找。一次是查找次级索引自身。然后查找主键(聚簇索引)

    MySQL innodb怎么选择一个聚簇索引.docx

    将本文的Word文档下载到电脑

    推荐度:

    下载
    热门标签: mysqlinnodb