数据库中聚簇索引与非聚簇索引的区别[图文]
在《数据库原理》里面,对聚簇索引的解释是:聚簇索引的顺序就是数据的物理存储顺序,而对非聚簇索引的解释是:索引顺序与数据物理排列顺序无关。正式因为如此,所以一个表最多只能有一个聚簇索引。 不过这个定义太抽象了。在SQL Server中,索引是通过二叉树的数据结构来描述的,我们可以这么理解聚簇索引:索引的叶节点就是数据节点。而非聚簇索引的叶节点仍然是索引节点,只不过有一个指针指向对应的数据块。如下图: 非聚簇索引 聚簇索引 聚簇索引与非聚簇索引的本质区别到底是什么?什么时候用聚簇索引,什么时候用非聚簇索引? 这是一个很复杂的问题,很难用三言两语说清楚。我在这里从SQL Server索引优化查询
用户评论
推荐下载
-
SqlServer数据库索引优化详解
深入理解SqlServer索引机制及合理优化数据库
13 2020-08-19 -
数据库索引1.ppt
数据库原理————1.ppt,西南交大……资料
20 2018-12-20 -
详解SQL数据库索引原理
索引对于提高数据的查询速度具有十分重要的意义。
32 2019-07-28 -
数据库索引重建及修复
数据库索引重建及修复语句
34 2019-07-06 -
oracle数据库视图和索引
Oracle database view and index
36 2019-06-22 -
数据库索引设计和优化
数据库索引 设计和优化
23 2019-04-04 -
数据库检测修复重建索引
数据库检测修复重建索引
40 2019-07-23 -
数据库优化清除索引碎片
数据库优化清除索引碎片重建表的某个或全部索引用以清除一个索引的碎片删除索引,再重建索引
46 2019-07-23 -
ORACLE数据库索引工作原理
通过两个图形说明了在oracle数据库中b-tree索引和位图索引的工作原理
32 2018-12-28 -
数据库创建索引sql oracle
1.索引的创建与使用 2.创建索引的原则 3.索引的分类 4.创建索引的多种方法 5.管理索引 6.索引优化 7.查看、修改索引属性 8.修改索引名 9.删除索引
39 2019-01-02
暂无评论