美文网首页
聚簇索引和非聚簇索引以及何时使用

聚簇索引和非聚簇索引以及何时使用

作者: 攻城狮托马斯 | 来源:发表于2020-06-11 08:37 被阅读0次

聚簇索引:数据存储和索引放在了一块,找到索引也就找到了数据

非聚簇索引: 数据与索引分开储存,索引的叶子节点指向数据的对应行。

辅助索引:InnoDB中,在聚簇索引之上创建的索引为辅助索引,存的是搜索列为key, 主键为value,

比如说找到身份证,再找到id,然后根据id找到姓名.

聚簇索引的优势

物理顺序和索引顺序一致,所以找到数据的时候,把页也加载了到了buffer中。

缺点

维护索引非常昂贵,特别是插入新行或者分页的时候

什么时候用聚簇索引:

1.当事务要搜索排序的时候

2.取出一定范围数据的时候

相关文章

  • MySQL:聚簇索引

    什么是聚簇索引?什么时候使用聚簇索引和非聚簇索引? 聚簇索引:将数据存储与索引放到了一块,找到索引也就找到了数据非...

  • MySQL索引

    聚簇索引和非聚簇索引 只有Innodb有聚簇索引,MyISAM引擎没有聚簇索引。 主键一定是聚簇索引,MySQL的...

  • 索引

    mysql中的索引 MySQL中普遍使用B+Tree做索引,但在实现上又根据聚簇索引和非聚簇索引而不同。 聚簇索引...

  • 聚簇索引和非聚簇索引以及何时使用

    聚簇索引:数据存储和索引放在了一块,找到索引也就找到了数据 非聚簇索引: 数据与索引分开储存,索引的叶子节点指向数...

  • 数据库

    介绍一下聚簇索引和非聚簇索引 聚簇索引(innobe)的叶子节点就是数据节点 而非聚簇索引(myisam)的叶子节...

  • 聚簇索引和非聚簇索引

    索引通过B+树存储。 聚簇索引:索引和数据是存在一起的。当找到索引之后索引叶子节点存的就是数据。 非聚簇索引:索引...

  • 聚簇索引和非聚簇索引

    聚簇索引并不是一种单独的索引类型,而是一种数据存储方式。MySQL数据库中innodb存储引擎,B+树索引可以分为...

  • 聚簇索引和非聚簇索引

    上网查资料的时候我们经常能看到聚簇索引和非聚簇索引,那我们来简单了解下: (一)聚簇索引(1) 百度百科的解释是:...

  • 聚簇索引和非聚簇索引

    聚簇索引:索引的叶节点就是数据节点。innodb 非聚簇索引:非聚簇索引的叶节点仍然是索引节点,只不过有一个指针指...

  • 聚簇索引非聚簇索引

    从数据结构角度1、B+树索引2、hash索引3、FULLTEXT索引(InnoDB引擎5.7以后支持)4、R-Tr...

网友评论

      本文标题:聚簇索引和非聚簇索引以及何时使用

      本文链接:https://www.haomeiwen.com/subject/cdhutktx.html