美文网首页
InnoDB indexes

InnoDB indexes

作者: BenjaminCool | 来源:发表于2019-01-06 17:41 被阅读11次

    https://dev.mysql.com/doc/refman/5.6/en/innodb-indexes.html

    1. clustered index
      Every InnoDB table has a special index called the clustered index.

    2. primary key
      Typically, the clustered index is synonymous with the [primary key].

    clustered index: 等同于primary key

    1. InnoDB table 一定会有 clustered index

    1⃣️ table 定义了 primary key column

    2⃣️ table 没有定义 primary key column, 但是定义了 unique not null 字段, 选取第一个合适的 unique not null 字段作为 clustered index

    3⃣️ table 没有定义 primary key 字段和并且没有定义合适的 unique not null 字段, 则自动定义一个隐藏字段, 作为 clustered index

    1. secondary indexes:
      非 clustered index 都是 secondary index
    1. InnoDB仅支持 b-trees index数据结构。
    1. 支持全文索引:
      CREATE TABLE opening_lines (
      id INT UNSIGNED AUTO_INCREMENT NOT NULL PRIMARY KEY,
      opening_line TEXT(500),
      author VARCHAR(200),
      title VARCHAR(200),
      FULLTEXT idx (opening_line)
      ) ENGINE=InnoDB;

    相关文章

      网友评论

          本文标题:InnoDB indexes

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