美文网首页
mysql-索引

mysql-索引

作者: 戏之地 | 来源:发表于2017-02-23 18:12 被阅读7次

索引

索引是指一种数据库储存时,是否对数据进行处理,得到的一个类似于目录一样的快速查找的对象
使用下列操作时,会用到相关列上的索引

  • >、<、>=、<=、<>、IN、 BETWEEN
  • LIKE 'Pattern' pattern不能以通配符开头

数据太少,还要用索引

创建索引

开始创建表时创建索引

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

创建普通索引示例:

CREATE TABLE emp1 (
    id INT,
    name VARCHAR(30) ,
    resume VARCHAR(50),
    INDEX index_emp_name (name)
--KEY index_dept_name (dept_name)
    );

创建唯一索引示例:

CREATE TABLE emp2 (
    id INT,
    name VARCHAR(30) ,
    bank_num CHAR(18) UNIQUE ,
    resume VARCHAR(50),
    UNIQUE INDEX index_emp_name (name)
    );

创建全文索引示例:

CREATE TABLE emp3 (
    id INT,
    name VARCHAR(30) ,
    resume VARCHAR(50),
    FULLTEXT INDEX index_resume (resume)
    );

创建多列索引示例:

CREATE TABLE emp4 (
    id INT,
    name VARCHAR(30) ,
    resume VARCHAR(50),
    INDEX index_name_resume (name, resume)
    );

添加索引

create创建索引

CREATE  [UNIQUE | FULLTEXT | SPATIAL ]  INDEX  索引名 
ON 表名 (字段名[(长度)]  [ASC |DESC]) ; 

alter创建索引

ALTER TABLE 表名 ADD 
[UNIQUE | FULLTEXT | SPATIAL ] INDEX 索引名 (字段名[(长度)]  [ASC |DESC]) ;

删除索引

语法:DROP INDEX 索引名 on 表名
DROP INDEX index_emp_name on emp1;
DROP INDEX bank_num on emp2;

相关文章

  • 05 MySQL-初识MySQL-索引-下

    04 MySQL-初识MySQL-索引-上 篇中介绍了InnoDB索引的数据结构模型以及索引维护。本篇继续针对My...

  • mysql-索引

    mysql-索引 按数据结构分类 B树索引-NOSQL使用较多 B+树索引 hash索引-KV数据库上比较常见 位...

  • MYSQL-索引

    MYSQL-索引 概述 用来加快查询的技术很多,其中最重要的是索引。通常索引能够快速提高查询速度。如果不适用索引,...

  • MYSQL-索引

    1.mysql的索引分为单列索引(主键索引-不允许空值,唯一索引-允许空值,普通索引)和组合索引. 单列索引:一...

  • mysql-索引

    索引 索引是指一种数据库储存时,是否对数据进行处理,得到的一个类似于目录一样的快速查找的对象使用下列操作时,会用到...

  • MySQL-索引

    索引的作用 索引有点像目录,目录就是为了提高查找效率的。数据库中存储着成千上万条数据,如果没有索引,查找数据会变得...

  • mysql-索引

    1、什么是索引 索引是帮助mysql高效获取数据的排好序的数据结构,本质:数据结构 2、索引的数据结构? ...

  • Mysql-索引

    索引 by shihang.mai 索引存放位置 选择不同的存储引擎,数据和索引以不同的文件格式,存放在不同的位置...

  • mysql-索引

    参考:https://www.cnblogs.com/doudouxiaoye/p/5831449.html ht...

  • MySQL-索引

    概述 索引(Index)是帮助MySQL高效获取数据的数据结构(有序)。在数据之外,数据库系统还维护着满足特定查找...

网友评论

      本文标题:mysql-索引

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