MySQL六 | 索引

目录

索引

优缺点

结构

语法

创建索引 

 查看索引

删除索引


索引

 索引是帮助数据库高效获取数据的数据结构。如果没有设置索引会进行全表扫描,性能较低。

 优缺点

优点缺点
提高数据检索的效率,降低数据的IO成本索引列也是要占用空间的
通过索引列对数据进行排序,降低数据排序的成本,降低CPU的消耗索引大大提高了查询效率,同时也降低了更新表的速度,如进行INSERT,UPDATE,DELETE时效率降低

结构

MySQL数据库支持的索引结构有很多,如:Hash索引,B+Tree索引,Full-Text索引等。我们平时说的索引默认为B+树(多路平衡搜索树)组织结构的索引。

B+树特点

  1. 每一个节点可以存储多个key,有n个key就有n个指针
  2. 所有的数据都存储在叶子节点中,非叶子节点仅用来检索数据
  3. 叶子节点之间形成了双向链表,便于数据的排序以及区间范围查询

不采用二叉搜索树,二叉平衡树,红黑树等的原因

        在大数据量的情况下,层级较深,检索速度慢

 语法

创建索引 

create [unique] index 索引名 on 表名(字段名...);

 查看索引

show index from 表名;

删除索引

drop index 索引名 on 表名;

在添加唯一约束时,数据库实际上会添加唯一索引。

添加主键字段,数据库会自动创建主键索引。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

「已注销」

你的鼓励将是我创作的最大动力

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

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

打赏作者

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

抵扣说明:

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

余额充值