祝每个人都有美好的一天!
我有一个远程查询的迁移过程,我获取数据并将其存储在一个#Temptable
,问题是,什么会更好?在创建表之后放置索引#temptable
还是在放置索引之前先插入数据#temtable
?为什么?或者最好先在远程查询中处理数据,然后再将数据插入#temptable
前任。
Select * into #BiosData
from sometable a
where (a.Status between 3 and 5)
CREATE CLUSTERED INDEX IDX_MAINID ON #BiosData([MAINID])
**Process the data retrieved above....**
或这个?
select A.MAINIDinto #BiosData
from table a
inner join Transactions.sometable c
on a.ID= c.fld_ID
inner join Reference.sometable b
on cast(a.[ID]/1000000000000 as decimal (38,0)) = b.fld_ID
where a.version > b.fld_version
and (a.Status between 3 and 5)
谢谢你的提示和建议 :) 我是 Sql 的新手,请对我温柔 :)