zoukankan      html  css  js  c++  java
  • 聚簇索引和非聚簇索引的区别

    聚簇索引和非聚簇索引的区别

    mysql的索引采用的是B+树

    innodb引擎

    数据在进行插入的时候必须要跟某个索引储存在一起,此时的索引叫做聚簇索引
    其他的索引储存的是聚簇索引的key值,在进行数据查找的时候先从索引中找到key值,再进行key去聚簇索引中查找数据,这个过从叫回表
    innodb中既有聚簇索引也有非聚簇索引
    数据库的表数据存储在磁盘中,文件类型.ibd 为innodb引擎
    其中.frm储存的是表结构,.idb储存的是索引和数据

    myisam引擎

    一张表储存分为3个文件,表结构.索引.数据

    myisam只有非聚簇索引

    区别:看索引是否跟数据是否再一起
    是:为聚簇索引
    否:为非聚簇索引

  • 相关阅读:
    团队题目及相关介绍
    团队介绍
    寒假8
    寒假作业七
    寒假7
    寒假作业六
    寒假6
    寒假作业五
    寒假5
    寒假作四
  • 原文地址:https://www.cnblogs.com/wsycoo/p/15018994.html
Copyright © 2011-2022 走看看