0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

索引是什么意思 优缺点有哪些

麦辣鸡腿堡 来源:程序员库森 作者:程序员库森 2023-10-09 10:19 次阅读

1. 索引是什么?

索引是一种特殊的文件(InnoDB数据表上的索引是表空间的一个组成部分),它们包含着对数据表里所有记录的引用指针。

索引是一种数据结构。数据库索引,是数据库管理系统中一个排序的数据结构,以协助快速查询、更新数据库表中数据。索引的实现通常使用B树及其变种B+树。更通俗的说,索引就相当于目录。为了方便查找书中的内容,通过对内容建立索引形成目录。而且索引是一个文件,它是要占据物理空间的。

MySQL索引的建立对于MySQL的高效运行是很重要的,索引可以大大提高MySQL的检索速度。比如我们在查字典的时候,前面都有检索的拼音和偏旁、笔画等,然后找到对应字典页码,这样然后就打开字典的页数就可以知道我们要搜索的某一个key的全部值的信息了。

2. 索引有哪些优缺点?

索引的优点

可以大大加快数据的检索速度,这也是创建索引的最主要的原因。

通过使用索引,可以在查询的过程中,使用优化隐藏器,提高系统的性能。

索引的缺点

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

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

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

1、从存储结构上来划分:BTree索引(B-Tree或B+Tree索引),Hash索引,full-index全文索引,R-Tree索引。这里所描述的是索引存储时保存的形式,

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

普通索引:即一个索引只包含单个列,一个表可以有多个单列索引

唯一索引:索引列的值必须唯一,但允许有空值

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

聚簇索引(聚集索引):并不是一种单独的索引类型,而是一种数据存储方式。具体细节取决于不同的实现,InnoDB的聚簇索引其实就是在同一个结构中保存了B-Tree索引(技术上来说是B+Tree)和数据行。

非聚簇索引:不是聚簇索引,就是非聚簇索引

3、根据中数据的物理顺序与键值的逻辑(索引)顺序关系:聚集索引,非聚集索引。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 数据库
    +关注

    关注

    7

    文章

    3794

    浏览量

    64362
  • 数据结构
    +关注

    关注

    3

    文章

    573

    浏览量

    40123
  • MySQL
    +关注

    关注

    1

    文章

    804

    浏览量

    26530
  • 索引
    +关注

    关注

    0

    文章

    59

    浏览量

    10468
收藏 人收藏

    评论

    相关推荐

    集中供电什么作用及优缺点

    集中供电什么作用?集中供电的优缺点哪些?
    发表于 03-11 07:57

    光纤通讯的特点是什么?哪些优缺点

    光纤通讯的特点是什么?光纤通讯哪些优缺点
    发表于 05-25 06:21

    红外与蓝牙技术什么不同?什么优缺点

    红外与蓝牙技术什么不同?什么优缺点
    发表于 06-02 07:08

    什么是步进电机?步进电机哪些优缺点

    什么是步进电机?步进电机哪些特点?步进电机哪些优缺点?步进电机的工作原理是什么?
    发表于 06-18 09:59

    FPGA哪些优缺点

    FPGA到底是什么?FPGA哪些优缺点?FPGA常见的应用是什么?
    发表于 09-18 07:37

    STM32单片机的优缺点及应用范围哪些

    51单片机哪些优缺点以及应用范围?MSP430单片机的优缺点及应用范围哪些?TMS单片机的优缺点及应用范围
    发表于 09-22 06:47

    什么是OFDM?什么优缺点

    什么是OFDM?什么优缺点?OFDM中降低PAPR的方法哪些?
    发表于 10-09 07:41

    ADC技术哪些分类?优缺点是什么?

    ADC技术哪些分类?优缺点是什么?
    发表于 10-18 08:36

    常见的单片机哪些?优缺点是什么?

    常见的单片机哪些?优缺点是什么?
    发表于 11-01 07:03

    刷电机具有哪些优缺点

    电机哪些分类?刷电机具有哪些优缺点?电机由什么组成?
    发表于 11-11 07:29

    SPI是什么?SPI接口哪些优缺点

    SPI是什么?SPI接口哪些优缺点?SPI的工作原理是什么?SPI接口程序的编写过程是什么?
    发表于 12-17 06:26

    无人机什么优缺点

    无人机在近几年发展迅速很多领域应用到其特点,为某些行业应用打开的便捷的大门,那么无人机到底什么优缺点呢,今天就来说说无人机的优缺点
    的头像 发表于 01-29 11:17 7.8w次阅读

    小米mix4优缺点哪些

    小米mix4优缺点哪些?
    的头像 发表于 08-11 10:58 1.7w次阅读

    苹果13promax优缺点哪些

    苹果13promax优缺点哪些
    的头像 发表于 09-18 15:21 3.7w次阅读

    无刷电机和刷电机的优缺点

    无刷电机和刷电机哪些优缺点?接下来简单介绍一下。
    的头像 发表于 01-27 11:36 6.4w次阅读