索引及其作用(可视化界面 MySQL Workbench)

目录

一、索引概念

1.索引的概念

2.索引的分类

3.索引的使用

二、索引操作

1、创建索引

2、查看表上建立的索引

3、删除索引


一、索引概念

1.索引的概念

        对数据库中的表进行查询操作,有两种搜索扫描方式:一种是全表扫描,另一种是使用表上建立的索引进行扫描。

        全表扫描要查找某个特定的行,必须从头开始一一查看表中的每一行,与查询条件作对比,返回满足条件的记录,当表中有很多行时,查询效率非常低。

建立索引目的:

  1. 提高查询速度
  2. 保证列值的唯一性
  3. 查询优化依靠索引起作用
  4. 提高ORDER BY,GROUP BY的执行速度

2.索引的分类

1)普通索引

        普通索引是最基本的索引类型,它没有唯一性之类的限制。创建普通引的关键字是INDEX .

2)唯一性索引

        唯一性索引和前面的普通索引基本相同,但有一个区别:唯一性索引的索引列的所有值都只能出现一次,即必须是唯一的。创建唯一性索引的关键字UNIQUE .

3)主键

        主键是一种唯一性索引,它必须指定为 PRIMARY KEY 。主键一般在创建表时指定,也可以通过修改表的方式加入键,但是每个表只能有一个主键。

4)聚簇索引

        聚簇索引的索引顺序就是数据存储的物理顺序,这样能保证索引值相近的元组所存储的物理位置也相近。一个表只能有一个聚簇索引。

5)全文索引

         MySQL 支持全文检索和全文索引。在 MySQL 中,全文索引的索引类型为 FULL

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值