【MySQL基础总结】索引的使用

索引的使用


  • 概述
    1.索引由数据库中一列或多列组合而成,其作用提高对表中数据的查询速度
    2.索引的优点是可以提高检索数据的速度
    3.缺点创建和维护索引需要耗费时间
    4.所以索引可以提高查询速度,减慢写入速度

  • 分类
    1.普通索引
    2.唯一索引 (UNIQUE KEY就属于唯一索引)
    3.全文索引 (通过FULLTEXT,只能在CHAR/VARCHAR/TEXT此类字段上,内容必须全部是英文)
    4.单列索引 (在一个字段上创建的索引,可以是上面三种任意一种)
    5.多列索引
    6.空间索引 (通过SPATIA)

  • 创建索引的格式
    1.创建表的时候创建索引

CREATE TABLE tbl_name(
字段名称 字段类型 [完整性约束条件],,
[UNIQUE|FULLTEXT|SPATIAL] INDEX|KEY [索引名称](字段名称[(长度)][ASC|DESC])
);

         2.在已经存在的表上创建索引

CREATE [UNIQUE|FULLTEXT|SPATIAL] INDEX 索引名称 ON 表名 {字段名称[(长度)][ASC|DESC]};
ALTER TABLE tbl_name ADD [UNIQUE|FULLTEXT|SPATIAL] INDEX 索引名称(字段名称[(长度)][ASC|DESC]);
  • 删除索引的格式
DROP INDEX 索引名称 ON tbl_name;

示例
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

发布了60 篇原创文章 · 获赞 0 · 访问量 1371

猜你喜欢

转载自blog.csdn.net/CODEROOKIE_RUN/article/details/104140041