mysql面试题4:MySQL中什么是聚集索引、非聚集索引?什么是MySQL主键索引、唯一索引、全文索引?

mysql面试题4:MySQL中什么是聚集索引、非聚集索引?什么是MySQL主键索引、唯一索引、全文索引?_第1张图片

该文章专注于面试,面试只要回答关键点即可,不需要对框架有非常深入的回答,如果你想应付面试,是足够了,抓住关键点

面试官:MySQL中什么是聚集索引,什么是非聚集索引?

在MySQL中,聚集索引和非聚集索引是两种不同的索引类型。

  1. 聚集索引(Clustered Index):
    聚集索引是物理存储上的一种排序方式,它决定了数据在磁盘上的物理存储顺序。一个表只能有一个聚集索引,通常是主键索引。当创建聚集索引时,数据行按照索引的顺序物理存储在磁盘上。聚集索引的优点是可以加快数据的读取速度,因为相关数据行在物理上相邻存储,减少了磁盘I/O的次数。

  2. 非聚集索引(Non-clustered Index):
    非聚集索引是在聚集索引之外创建的一种附加索引。一个表可以有多个非聚集索引,用于加快根据索引列进行数据查找的速度。非聚集索引中存储了索引列的值和指向对应数据行的指针,通过这些指针可以找到实际的数据行。非聚集索引的优点是可以加快数据的检索速度,但在查找到具体数据行之后,还需要根据聚集索引找到实际的数据。

关键点:
聚集索引决定了数据在磁盘上的物理存储顺序,一个表只能有一个聚集索引,通常是主键索引。非聚集索引是在聚集索引之外创建的附加索引,一个表可以有多个非聚集索引。聚集索引可以加快数据的读取速度,而非聚集索引可以加快数据的检索速度。<

你可能感兴趣的:(#,mysql面试宝典,面试这么回答,mysql,数据库)