首页 > 常见问答

mysql索引面试题 什么是聚集索引mysql?

什么是聚集索引mysql?

sqlserver提供两种索引:聚集索引和非聚集索引。其中,聚集索引是指表中存储的数据按索引的顺序存储,检索效率高于非聚集索引,但对数据更新的影响较大。非聚集索引意味着数据存储在一个地方,索引存储在另一个地方。索引有一个指向数据存储位置的指针。非聚集索引的检索效率低于聚集索引,但对数据更新的影响较小。

聚集索引确定表中数据的物理顺序。聚集索引类似于电话簿,按姓氏排列数据。由于聚集索引指定表中数据的物理存储顺序,因此一个表只能包含一个聚集索引。但是索引可以包含多个列(复合索引),就像电话簿是按姓氏和名字组织的一样。

非聚集索引中的项按键值顺序存储,而表中的信息按另一顺序存储(这可以由聚集索引指定)。对于非聚集索引,可以为通常用于在非聚集索引表中查找数据的每列创建非聚集索引。有些书包含多个索引。例如,一本关于园艺学的书可能包括流行植物名称索引和科学植物名称索引,因为这是读者查找信息最常见的两种方式。

mysql索引面试题mysql创建索引mysql聚簇索引和非聚簇索引

mysql索引面试题 什么是聚集索引mysql?

原文标题:mysql索引面试题 什么是聚集索引mysql?,如若转载,请注明出处:https://www.saibowen.com/wenda/20674.html
免责声明:此资讯系转载自合作媒体或互联网其它网站,「赛伯温」登载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述,文章内容仅供参考。