首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >覆盖指数与聚集索引(数据库索引)

覆盖指数与聚集索引(数据库索引)
EN

Stack Overflow用户
提问于 2010-05-13 16:50:52
回答 1查看 1.4K关注 0票数 1

我正在研究一个数据库系统及其索引,但是我很难看清覆盖索引和聚集索引之间的明显区别。

我在谷歌上搜索了一下,但没有得到明确的答案:

  1. 这两种索引之间的区别是什么?
  2. ,什么时候使用覆盖索引,何时使用聚集索引。

我希望有人能用一个像孩子一样的回答向我解释:-)

真诚的梅斯蒂卡

顺便说一下,我使用的是IBM DB2版本9.7

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-05-13 17:18:07

我不能与DB2交谈,但以下内容适用于Server。

当所有必需的列都是索引的一部分时,索引被称为“覆盖索引”。Server 2005通过允许在索引中包含“包含列”,引入了这种类型的索引。这使您可以在索引中包含超出16列限制的其他列或太大而无法包含的列。

虽然每个表只能有一个聚集索引,但每个表最多可以有249个非聚集索引。

通过拥有满足查询的覆盖索引,Server将不需要返回聚集索引来检索查询所需的其余数据。

兰迪

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2828649

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档