clustered-index

    1热度

    1回答

    我有一个简单的映射表和两个外键列(CategoryId int, ProductId int)。主键应用于两列。 虽然每个产品可以有一个以上的类,它是罕见永远有更多的 大于2类别,而另一方面,常见的有10K +产品。 主键的列顺序如何影响性能? 表的常见用法是基于类别产品: SELECT ProductId FROM [table] WHERE CategoryId = @catid 我明白,

    3热度

    1回答

    可能重复: ORDER BY suddenly conflicting with VARCHAR concatenation in TSQL 最近,我发现在一个表中创建聚簇索引,这簇索引改变了动态SQL语句的结果。当表具有聚簇索引时,该语句只返回最后一个存档结果。从表中删除聚集索引或删除'ORDER BY fieldnumber',将返回完整的结果(15个字段)。行为的变化是由聚集索引与替换调用以

    0热度

    1回答

    我有以下的数据我要上传: (Pair) (Date) (Time) (Bid) (Ask) EurUsd 01/01/2012 18:04:01 1.55037 1.55137 EurUsd 01/01/2012 18:04:20 1.55018 1.55118 EurUsd 01/01/2012 18:04:22 1.55031 1.55131 EurUsd 01/01/2012 18

    0热度

    1回答

    在Windows环境下, 我想知道RavenDB集群模式是只存在故障转移还是增加了读取性能呢?

    2热度

    2回答

    可以将非唯一列定义为聚簇索引和非聚簇索引。但是,如果列没有被定义为唯一的,则SQL Server在聚集索引的情况下向索引列添加4字节整数。这样做是为了保持内部记录的“唯一性”,即使两个或多个记录可能具有该列的值。为什么在非聚集索引的情况下不需要这个整数?

    1热度

    1回答

    有一个进程可以并行地从3个数据源批量插入数据到sql表中。在向此表添加主键之后,由于成为死锁的受害者,2个批量插入查询在一段时间后被取消。这直到我添加主键时才会发生。我认为这个问题与通过添加主键创建的聚集索引有关。 现在我只是要删除主键,然后在表上创建一个非聚集索引。我想了解更多信息,问题是否是我认为的问题,以及是否有一种方法可以在不加载加载过程的情况下添加聚集索引。

    0热度

    1回答

    假设:在聚簇索引的情况下,磁盘上记录的顺序与聚簇索引的顺序相同。 问题:插入新记录时,磁盘上的数据是否每次重新排列?这对于在磁盘上执行数据移动的性能并不是那么重要。 由MySQL即兴创作:每个索引页面都有一个保留空间,即为未来更新保留的索引页面空间的1/16。 我的问题:当这个空间(预留空间)耗尽并且有新的记录等待写入时会发生什么?这是否重新排列了该索引页之后的所有数据以适应这个新记录?这不是对表

    5热度

    2回答

    正如前面已经讨论过的很多次,并且是一个已知的事实 - 在sql server中的uniqueidentifier主键列上有一个聚簇索引,将会影响性能。 我想要做的是通过发布插入和测量某些指标来观察此问题。我有2个桌子有一个uniqueidentifier PK;一个以'newid()'作为默认值,另一个以'newsequentialid()'作为默认值。我计划在每个行中插入大约一百万行,并观察IN

    1热度

    1回答

    我在SQL Server Azure的服务器象下面这样geography列创建空间索引.. CREATE INDEX空间sp_idx TableA上(GeographyAreaCode)使用GEOGRAPHY_GRID WITH(网格=(LEVEL_1 = LOW,LEVEL_2 =低,LEVEL_3 = HIGH,LEVEL_4 = HIGH),CELLS_PER_OBJECT = 16,DRO

    3热度

    2回答

    伙计们,我想了解以下问题的答案: 我能有没有聚集索引主键? (我知道当我们在列上创建主键约束时,默认情况下会创建一个聚集索引,那么在这种情况下,我应该如何关闭聚集索引?) 我可以拥有一个具有多列的聚集索引一起? (就像在非集群中,我可以为单个非聚集索引加入不同的列)。