我正在尝试优化一个程序,其中有以下代码:
CREATE TABLE #t1 (c1 int, c2 varchar(20), c3(varchar(50)...)
CREATE CLUSTERED INDEX ix_t1 ON #t1(c3) ON [PRIMARY]
我希望通过将聚集索引移动到表声明中来改进它(更易于缓存),但是c3不唯一,所以这样做行不通:
CREATE TABLE #t1 (c1 int, c2 varchar(20), c3 varchar(50)..., UNIQUE CLUSTERED (c3))
有没有一种方法可以在临时表声明中声明一个非唯一的聚集索引?