MySql的索引类型
  hGxRXJg3vxXu 2023年11月02日 63 0

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;

【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

推荐阅读
hGxRXJg3vxXu
作者其他文章 更多