我正在尝试优化一个与此类似的查询:
select top(1)
t1.Table1ID,
t1.Column1,
t1....
....
t2.Table2ID,
t2....
....
c.FirstName,
c.LastName,
c....
from BigTable1 t1
join BigTable2 t2
on t1.Table1ID = t2.Table1ID
join Customer c
on t2.CustomerID = c.CustomerID
join Table4 t4
on t4.Table4ID = t2.Table4ID
join Table5 t5
on t5.Table5ID = t1.Table5ID
join Table6 t6
on t6.Table6ID = t5.Table6ID
where
t4.Column1 = @p1
and t1.Column1 = @p2
and t3.FirstName = @FirstName
and t3.LastName = @LastName
and t6.Column1 = @p5
and (@p6 is null or t2.Column6 = @p6)
order …Run Code Online (Sandbox Code Playgroud) performance sql-server statistics sql-server-2008-r2 query-performance