首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >当我创建超过5-6个非聚集索引时,会发生锁定吗?

当我创建超过5-6个非聚集索引时,会发生锁定吗?
EN

Database Administration用户
提问于 2016-08-20 11:47:52
回答 1查看 507关注 0票数 1

当我在Server中的单个表上创建5到6个以上的非聚集索引时,将导致锁定问题。

这是对还是错?如果你的答案是“正确的”,而我的实际要求是超过5-6个非聚集索引,那么我该怎么办?

EN

回答 1

Database Administration用户

发布于 2016-08-20 12:53:56

在不知道“锁定问题”是什么意思的情况下,很难给出完整的答案。所有查询都采用一种或另一种类型的锁,这是正常和正确的。我假设您的意思是查询被阻塞了?在哪里运行一个查询,而另一个查询需要等待资源?

我可以告诉你如下:

  1. 当您创建索引时,您可能(取决于创建它的方式)看到一些阻塞。
  2. 添加的每个索引都会为写操作创建开销。这意味着您的写入将花费更长的时间,并可能增加您看到的阻塞量。

就其本身而言,创建5-6索引不应该给您带来明显的问题。现在,如果您有50-60个索引,我们可能会期望一个。如果您看到一个问题,您必须给我们更多的细节(表结构、索引、有问题的查询,最重要的是实际问题是什么),然后我们才能给出更具体的答案。

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

https://dba.stackexchange.com/questions/147391

复制
相关文章

相似问题

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