SQL Server:按时间戳进行聚类;优点/缺点
我在 SQL Server 中有一个表,我希望将插入添加到表的末尾(而不是使用会导致它们插入到中间的聚集键)。这意味着我希望表由一些不断增加的列聚集。 …
具有聚集 GUID PK 的 SQL Server 数据库 - 切换聚集索引还是切换到顺序(梳)GUID?
我们有一个数据库,其中所有的 PK 都是 GUID,并且大多数 PK 也是表的聚集索引。我们知道这很糟糕(由于 GUID 的随机性)。因此,这里似乎基本上有两…
如何将主键改为非聚簇?
兼职DBA不愿意来这里。我想将现有主键索引从聚集更改为非聚集。而且语法让我无法理解。 这就是现在的脚本。 ALTER TABLE [dbo].[Config] WITH NOCHECK…
与非聚集索引相比,外键列上的聚集索引是否会提高连接性能?
在许多地方,建议在使用 BETWEEN 语句选择行范围时更好地利用聚集索引。当我选择通过外键字段加入以使用此聚集索引的方式时,我想,聚集也应该有所帮…
SQL 索引问题:为什么 SQL Server 更喜欢这种非聚集索引而不是聚集索引?
我有以下查询: SELECT COUNT(*) FROM FirstTable ft INNER JOIN SecondTable st ON ft.STID = st.STID 正如您所猜测的,“STID”是“SecondTable”上…
重命名索引并在同一事务中询问 Sys.Indexes 中的新名称
我正在尝试研究我们程序中的升级组件。 这需要更改索引的名称 EXEC sp_rename N'Sig_Summary1Index.IX_Sig_Summary1Index_StartTime', N'Sig_Summary3…
SQL Server中如何选择聚集索引?
通常聚集索引是通过设置主键在 SQL Server Management Studio 中创建的,但是我最近关于 PK 的问题是:聚集索引(Microsoft SQL Server 2008 主键的含…
如何在 SQL Server 2005 中将聚集主键转换为非聚集主键而不删除引用外键
我在 GUID 列上创建聚集主键时犯了错误。 有许多表引用具有定义的外键的表。 表的大小并不重要。 我想将其从集群转换为非集群,而无需手动删除和重新…
当额外的列由聚集索引唯一确定时覆盖索引
假设我需要从 luTab 更新 myTab,如下所示 update myTab set LookupVale = (select LookupValue from luTab B where B.idLookup = myTab.idLookup) lu…