索引基础知识

1.索引是什么?
索引是一种待殊的文件( InnoDB 数据表上的索引是表空间的一个组成部分),它们包含着对数据表里所有记
的5引用指针。
素引是一种数据结构。数据库素引,是数据库管理系统中一个排序的数据结构,以协助快速查询、更新数据库表中数据。素引引的实现通常使用 B 树及其变种 B +树。更通俗的说,素引就相当于目录。为了方便查找书中的内容,通过对内容建立素引形成目录。而且索引是一个文件,它是要占据物理空间的。
 MySQL 素引的建立对于 MySQL 的高效运行是很重要的,索引引可以大大提高 MySQL 的检索速度。

2.索引有哪些优缺点?

索引的优点

●可以大大加快数据的检素速度,这也是创建素引引的最主要的原因。●通过使用素引,可以在查询的过程中,使用优化隐藏器,提高系统的性能。索引的缺点

·时间方面:创建素引和维护素引引要耗费时间,具体地,当对表中的数据进行增加、删除和修改的时候,索引也要动态的维护,会降低增改删别的执行效率;

·空间方面:素引需要占物理空间。

3. MysQL 有哪几种索引类型?

1、从存储结构上来划分: BTree 素引( B - Tree 或 B + Tree 素引), Hash 素引, ful - index 全文素引, R - Tree 

素引。这里所描述的是素引引存时保存的光式,

2、从应用层次来分:普通素引,唯一素引,复合素引6

●普通素引:即一个素引只包含单个列,一个表可以有多个单列索引●唯一素引:素引列的值必须唯一,但允许有空值

,复合素引:多列值组成一个素引,门用于组合搜素,其效率大于素引合并。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值