MySQL(17)索引

MySQL(1)CentOS彻底卸载MySQL

MySQL(2-1)CentOS安装MySQL详细操作

MySQL(2-2)CentOS7系统使用Docker安装mysql数据库

MySQL(3)MySQL中的数据类型和约束

MySQL(4)数据库常见操作命令详解

MySQL(5)数据表常见的操作命令详解

MySQL(6)数据表中数据的增删改查

MySQL(7)常用的基本查询命令详解

MySQL(8)常用的条件查询命令详解

MySQL(9)查询并排序详细用法

MySQL(10)聚合查询、分组查询、分页查询

MySQL(11)连接查询

MySQL(12)自关联(以省市县数据实例详解)

MySQL(13)子查询

MySQL(14)数据库的设计

MySQL(15)视图

MySQL(16)事务

MySQL(17)索引

MySQL(18)账户管理

1、索引简介

  • 什么是索引
    是一种特殊的文件(InnoDB数据表上的索引是表空间的一个组成部分),他们包含着对数据表里的所有记录的引用指针,通俗一点说,数据库索引好比是一个本书前面的目录,能加快数据库的查询速度
  • 索引的目的
    索引的目的在于提高查询效率

2、常用的索引的类型

  • 主键索引
    在创建数据表的时候,mysql会默认给主键创建索引
  • 普通索引
    普通索引是mysql中最基本的索引类型,主要目的就是加快数据库查询速度的,一般用的最多了
  • 唯一索引
    唯一索引跟普通索引类似,只不过唯一索引为了限制字段唯一性

3、索引的使用

  • 查看当前索引
show index from 数据表名;

如:
在这里插入图片描述

  • 创建索引
create index index名称 on  数据表名(数据表中的列);

如:
在这里插入图片描述

  • 删除索引:
drop index index名称 on 数据表名;

如:
在这里插入图片描述

实例:下面验证创建索引之后的查询速度,可以看出这两次查询的时间差距还是蛮大的,当数据量特别大的时候,这种效果就越明显

在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

redrose2100

您的鼓励是我最大的创作动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值