在Microsoft SQL Server

时间:2016-04-14 14:28:19

标签: sql-server indexing

我们正在创建这个“客户”表,它将拥有大约5000万条记录。

我很难决定'聚集索引'。

理论说它应该是:独特的,狭隘的,静态的,不断增长的模式......但在实践中它应该是你用来最常引用你的记录的关键。

该表有50列......

按照第一种方法,CI应该是:

[Client_id] [bigint] IDENTITY(1,1) NOT NULL,

但我觉得很想使用:

[SF_id] [varchar](18) NOT NULL,

[UpdateDate] [datetime] NOT NULL,

[SystemModStamp] [datetime] NOT NULL,

现实是我并不确定最终用户将如何查询表:但是,我知道他们会经常使用SF_id,我知道他们很少会使用Client_id ......我也知道,我自己会使用{{ 1}}或UpdateDate(还不确定),我将把它用作我将在Job / SP中设置的'delta'每日合并的关键。

0 个答案:

没有答案