MySql学习笔记——索引(七)

索引

什么是索引

  • 索引,index,是关键字与数据的映射关系,称之为索引
  • 关键字,从数据中提取,用于标识检索数据的特定内容

使用索引的目的

加快检索
为什么索引检索快?

  • 关键字相对于数据本身,量小
  • 关键字都是排序的,遍历可以确定位置
    索引是最常用的优化手段

MySql中索引类型

  • 普通索引(index)

  • 唯一索引(unique index)

  • 主键索引(primary index)

  • 全文索引(fulltext index)
    不同的索引,仅仅是对关键字的限制不同,其他方面都一致

  • 普通索引:对索引关键字没限制

  • 唯一索引:要求记录提供的关键字不能重复

  • 主键索引:要求记录提供的关键字不能重复且不能为null

  • 全文索引:没啥用,只支持英文

索引管理语法

查看索引

show create table name;在查看建表语句时确定索引
在这里插入图片描述
desc tablename;
在这里插入图片描述

创建索引

  • 在创建或修改表时添加索引
    在这里插入图片描述
    在这里插入图片描述

  • 更新表时添加索引
    在这里插入图片描述

  • 删除索引
    alter table drop primary key;删除主键索引
    alter table drop key key-name;利用索引名字可以删除普通,唯一,全文索引
    没事不要删除主键
    在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值