SQL – innere Verbindung zwischen großem Tisch und kleinem Tisch, mit Filtern

Ich habe eine einfache SQL-Abfrage, die eine INNER JOIN zwischen den Tabellen A und B, mit Filterung macht. Tabelle A ist sehr groß, während Tisch B ziemlich klein ist. Ich möchte nur Zeilen zurückgeben, die mit einem bestimmten Filter übereinstimmen, zB table_B.some_col IN ('a', 'b', 'c', 'd'). Natürlich habe ich diesen Filter als WHERE-Klausel. Allerdings wurde mir empfohlen, den gleichen Filter zu duplizieren, aber für den Tisch A und ihn in den Join zu stellen. Beispielsweise,

SELECT * FROM table_A INNER JOIN table_B ON table_A.pk = table_B.pk AND table_A.some_col IN ('a', 'b', 'c', 'd') WHERE table_B.some_col IN ('a', 'b', 'c', 'd') 

Es wird behauptet, dass dadurch der Abfrageplan verbessert wird. Leider kann ich aufgrund von securitysbeschränkungen auf meiner Maschine keine Abfragepläne untersuchen. Ist dieser Anspruch wahr?

Hinzufügen eines Filters bei And und Where Klausel macht keinen Unterschied ..

Hier sind einige Tests ..

Abfrage verwendet ..
wähle * aus bestellungen o bei hr.employees h auf h.empid = o.empid

Filter bei Und Klausel ..
und empid = 4

Ausführungsplan :
Bildbeschreibung hier eingeben

Statistiken setzen IO:

 Table 'orders'. Scan count 1, logical reads 20, physical reads 0, read-ahead reads 0, lob logical reads 0, lob physical reads 0, lob read-ahead reads 0. Table 'Employees'. Scan count 0, logical reads 2, physical reads 0, read-ahead reads 0, lob logical reads 0, lob physical reads 0, lob read-ahead reads 0. 

Filter bei wo Klausel:
wo empid = 4

Ausführungsplan:
Bildbeschreibung hier eingeben

Statistik IO:

 Table 'orders'. Scan count 1, logical reads 20, physical reads 0, read-ahead reads 0, lob logical reads 0, lob physical reads 0, lob read-ahead reads 0. Table 'Employees'. Scan count 0, logical reads 2, physical reads 0, read-ahead reads 0, lob logical reads 0, lob physical reads 0, lob read-ahead reads 0. 

In jedem Fall ist SQLserver schlau genug, um die Abfrage neu zu ordnen (da es innere Verknüpfung ist) und bekomme nur relevante Zeilen