输入banner图图片脚本导航/分类

Join 不同Database的表导致性能差

假如 有两个DB,DBTest1和DBTest2,DBTest1中有一个表dt1,DBTest2中有一个表dt2,dt1 join dt2时,可能会产生性能问题。 select * from dbo.dt1 inner dbtest2.dbo.dt2 on ..... --如果dt1数据量非常大,但是dt2数据量不是很大时,可以将dt2的数据插入到临时表或表变量中 --在dt1和表变量之间进行join,性能会提高很多 declare @dt_variable table( col1 type,,,,,) insert into @dt_variable select .... from dbtest2.dbo.dt2 select * from dbo.dt1 inner join @dt_variable on .....

 

Join 不同Database的表导致性能差

标签: