网站首页 >> 科技 > >> 正文

MySQL索引是什么?MySQL索引在哪里实现的?

来源:热讯网    2023-02-20 13:42:50     作者:    

MySQL 索引 是什么?

1.1 索引是一个单独的、存储在 磁盘 上的 数据库结构 ,包含着对数据表里 所有记录的 引用指针。

1.2、 MySQL 索引 的存储类型有哪些?

MySQL中索引的存储类型有两种,即 BTree 和 Hash。

1.3、MySQL 索引 在哪里实现的?

索引是在存储引擎中实现的。(MySQL 的存储引擎有:InnoDB、MyISAM、Memory、Heap)

InnoDB / MyISAM 只支持 BTree 索引

Memory / Heap 都支持 BTree 和 Hash 索引

1.4、存储引擎 是什么?

存储引擎就是指 表的类型 以及 表在计算机上的存储方式。

1.5、索引 的优缺点有哪些?

优点:

提高数据的查询的效率(类似于书的目录)

可以保证数据库表中每一行数据的唯一性(唯一索引)

减少分组和排序的时间(使用分组和排序子句进行数据查询)

被索引的列会自动进行分组和排序

缺点:

占用磁盘空间

降低更新表的效率(不仅要更新表中的数据,还要更新相对应的索引文件)

推荐内容

热门资讯

+更多

科技新闻

+更多
腾讯会员QQ登陆可以几个人用?腾讯QQ如何更换头像?
腾讯会员QQ登陆可以几个人用?腾讯会员qq登录最多可以5个人用。同一腾讯视频会员帐号最多可在5个设备上登录, 且同一时间内最多可在2个设备 [详细]