0
点赞
收藏
分享

微信扫一扫

MySql的索引类型

MySQL的五种索引类型,分别是:

  1. 普通索引(NORMAL)
  2. 唯一索引(UNIQUE)
  3. 主键索引 (PRIMARY)
  4. 簇合索引
  5. 全文索引(FULLTEXT)

索引的命名规范

  1. 唯一索引  un_字段名
  2. 普通索引 idx_字段名

索引的创建

  1. 普通索引

CREATE INDEX 索引名 ON 表名(字段名); (这种方式pgsql通用)

或

ALTER table 表名 ADD INDEX 索引名(字段名)

2.唯一索引

CREATE UNIQUE INDEX 索引名 ON 表名(字段名);
或
ALTER table 表名 ADD UNIQUE INDEX 索引名(字段名)

3.主键索引

alter table 表名 add primary key(字段名)

4.簇合索引

CREATE INDEX 索引名 ON 表名(字段名1,字段名2);

5.全文索引

创建表的时候创建
    CREATE TABLE articles (
            id INT UNSIGNED AUTO_INCREMENT NOT NULL PRIMARY KEY,
            title VARCHAR (200),
    body TEXT,
    FULLTEXT (title, body) WITH PARSER ngram
) ENGINE = INNODB DEFAULT CHARSET=utf8mb4 COMMENT=’文章表’;
    创建了一个给title和body字段添加全文缩影的表

    给字段添加全文索引 ALTER TABLE articles ADD FULLTEXT INDEX title_body_index (title,body) WITH PARSER ngram;

举报

相关推荐

0 条评论