首页 > 试题广场 >

请你说说聚簇索引和非聚簇索引

[问答题]
请你说说聚簇索引和非聚簇索引
聚簇索引:索引和数据在一起;非聚簇索引:索引和数据不在一起
发表于 2022-06-28 09:58:41 回复(0)
两者主要区别是数据和索引是否分离 聚集索引(聚簇索引):有且只能有一个,建立在主键(没有指定则会生成一个默认的)或者unique列上。它的叶子节点存放行数据 和二级索引。 二级索引(非聚簇索引):可以有多个,而且叶子节点存放主键,想要拿到数据还需要跑一次聚集索引
发表于 2022-10-29 21:52:39 回复(0)
聚集索引是指其叶子节点上存放了所有需要返回的数据,不需要进行回表查询。非聚集索引不能一次拿到所有数据,需要回表查询。
发表于 2023-09-23 09:41:05 回复(0)
1. 首先,数据库的每个索引都是一颗B+树,B+树的特点是,非叶子节点只存储key。 2. 其次,聚簇索引和非聚簇索引的区别在于,叶子结点存储的数据,前者存储的是真实数据行,而后者存储的是主键,还需要进行回表查询操作。
发表于 2023-11-08 00:10:40 回复(0)