码迷,mamicode.com
首页 > 数据库 > 详细

MySQL索引

时间:2018-09-25 22:58:34      阅读:211      评论:0      收藏:0      [点我收藏+]

标签:更新   ble   开始   联合主键   内容   索引   ima   快速   常见   

一. 索引介绍

  数据库中专门用于帮助用户快速查找数据的一种数据结构.

  类似于字典中的目录,查找字典内容时可以根据目录查找到数据的存放位置,然后直接获取.

  无索引查找需要从开始向后一条一条查询.

  创建索引查找的本质,即使创建额外的文件(使用某种格式存储,查询的时候先去额外的文件定好位置;然后再去原始的表中直接查询.)

二. 索引作用

  约束和加速查找

  额外的文件保存特殊的数据结构

  查询快,但是插入更新仍然慢

  创建索引后,必须命中索引才有效

三. 常见的几种索引

  1. 普通索引

  2. 唯一索引

  3. 主键索引

  4. 联合索引

    ①. 联合主键索引

    ②. 联合唯一索引

    ③. 联合普通索引

四. 索引的创建,删除,查看

  1. 普通索引  作用 : 仅有一个加速查找

    增加 : cerate index 索引的名字 on 表名(列名)

    删除 : drop index 索引的名字 on 表名

    查看 : show index from 字段名

  2. 唯一索引  作用 : 加速查找和唯一约束(可以含有null)

    增加 : create unique index 索引名 on 表名(字段名)

    删除 : drop index 索引名 on 表名

  3. 主键索引  作用 : 加速查找和唯一约束(可以含有null)

    增加 : alter table 表名 add primary key (字段名)

    删除 : alter table 表名 drop primary key

  4. 组合索引  作用 : 将n个列组合成一个索引

    增加 : create index 索引名 on 表名(字段名1,字段名2)

MySQL索引

标签:更新   ble   开始   联合主键   内容   索引   ima   快速   常见   

原文地址:https://www.cnblogs.com/dong-/p/9703847.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!