Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
Fine tuning a SPROC
Message
 
 
To
21/06/2007 14:35:20
John Baird
Coatesville, Pennsylvania, United States
General information
Forum:
Microsoft SQL Server
Category:
Other
Environment versions
SQL Server:
SQL Server 2000
Miscellaneous
Thread ID:
01234693
Message ID:
01408916
Views:
49
>>I replaced my LEFT OUTER JOIN with INNER JOIN, and the query took only 8 seconds this time.
>>
>>LEFT JOIN can always be replaced with INNER JOIN and a UNION. Did both INNER JOINS table1->table2 and table2->table1 work the same?
>
>
>I'm not sure, but that comment doesn't ring true to me. Can you provide an example test to show me what you mean?
;with CTE_Inner as (select T1.*, T2.Field from myTable T1 inner JOIN AnotherTable T2 on some condition)

select * from CTE_INNER ;
UNION ALL
select T1.*, cast statements for other fields from myTable T1 LEFT JOIN cte_Inner C on T1.ID = C.ID where C.ID IS NULL
This is an old thread, but I was just re-reading it and this is how I would solve it (replace LEFT JOIN with INNER JOIN and UNION).
If it's not broken, fix it until it is.


My Blog
Previous
Reply
Map
View

Click here to load this message in the networking platform