I have a table with a lot of data and I need to join it with some other large tables.
Only a small portion of my table is actually relevant for me each time.
You should put your query in the management studio, tick "include actual execution plan", and run it. That way you will get the exact answer what SQL server did with your query. From then, you can move forward with optimization.
In general: