SQL Server:在同一查询

时间:2017-07-06 14:46:05

标签: sql-server

我有一个名为dbo.Documents的SQL Server表,它在列primary_id上有一个索引和主键。我还在此表上有一个名为dbo.vw_Documents的索引视图,该视图在列secondary_id上编入索引。

我想写一个这样的查询:

SELECT *
FROM
    dbo.Document DOC
LEFT JOIN  
    dbo.PrimaryTable PRIME WITH (INDEX(IDX_Documents_primary_id))
                           ON PRIME.primary_id = DOC.primary_id
LEFT JOIN 
    dbo.SecondaryTable SECND WITH (INDEX(IDX_Documents_secondary_id))
                             ON SECND.secondary_id = DOC.seconary_id

基本上,我想将dbo.Documents加入dbo.PrimaryTabledbo.SecondaryTable,使用不同的索引。

如何使用索引视图实现此目的?

我尝试只指定不同的索引,但它不起作用,并忽略辅助索引。

0 个答案:

没有答案