当前位置:Gxlcms > 数据库问题 > Join 不同Database的表导致性能差

Join 不同Database的表导致性能差

时间:2021-07-01 10:21:17 帮助过:3人阅读

假如 有两个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的表导致性能差

标签:

人气教程排行