SQLSERVER 的复合索引和包含索引到底有啥区别?

博客园头条 2年前 (2023) cnblogshot
1.3K 0

内容简介:

一:背景
1. 讲故事
在 SQLSERVER 中有非常多的索引,比如:聚集索引,非聚集索引,唯一索引,复合索引,Include索引,交叉索引,连接索引,奇葩索引等等,当索引多了之后很容易傻傻的分不清,比如:复合索引 和 Include索引,但又在真实场景中用的特别多,本篇我们就从底层数据页层面厘清一下。
二:到底有什么区别
1. 这些索引解决了什么问题
说区别之前,一定要知道它们大概解决了什么问题?这里我就从 索引覆盖 角度来展开吧,为了方便讲述,先上一个测试 sql:

IF(OBJECT_ID('t') IS NOT NULL) DROP TABLE t;

CREATE TABLE t...

查看原文

? SQLSERVER 的复合索引和包含索引到底有啥区别?

版权声明:cnblogshot 发表于 2023-01-07 11:54:54。
转载请注明:SQLSERVER 的复合索引和包含索引到底有啥区别? | 程序员导航网

暂无评论

您必须登录才能参与评论!
立即登录
暂无评论...