聚簇索引与非聚簇索引,联合索引

索引是帮助MYSQL高效获取数据的数据结构,是在存储引擎中实现的。数据即索引

索引的优点:

降低数据库的I/O成本,这是创建索引最主要的原因

通过创建唯一索引,可以保证数据库表中每一行数据的唯一性

加速表与表之间的连接,子父表联合查询时 可以提高查询速度

在使用分组查询与排序子句进行数据查询时,可以显著减少查询时间

缺点:

创建索引与维护索引要耗费时间

索引需要占磁盘空间,除了数据表占空间之外,每一个索引还需要占一定的物理空间

虽然索引大大提高了查询速度,同时却会降低更新表的速度,当对表中的数据进行,增加,删除,修改操作时,索引也要动态维护,这样就降低了数据的维护速度

 

聚簇索引的创建过程:

 

 非聚簇索引:

 

页4与页5为真实的数据,页3为目录项 还有一层没有画出来

  聚簇索引与非聚簇索引的区别:

联合索引(非聚簇索引):

 

posted on 2022-01-17 19:30  每天积极向上  阅读(179)  评论(0编辑  收藏  举报

导航