DEV Community

Discussion on: Improving SQL Query by Adding conditions in Joins

Collapse
 
buinauskas profile image
Evaldas Buinauskas

Plans have obviously have to be different.

I see this is SQL Server and it will cache plan for an exact query you run. By moving date time clause to join condition you force a new plan generation.

You should be able to get same results by forcing plan recompilation

Thread Thread
 
akashkava profile image
Akash Kava

I looked at my query again and I found out that I had an extra clause NOT EXISTS which was causing difference in speed and plans, omitting not EXISTS didn't make difference in speed in both cases.