I work on sql server 2019 i don't know which is best for performance filtering on where condition or filtering on join
with another meaning which is best
first query
 select A.*  from A
 inner join B on A.ID=B.ID
 INNER JOIN C ON C.ID=B.ID
 WHERE B.name='Hazard'
    
 OR
second query
 select A.*  from A
 inner join B on A.ID=B.ID and B.name='Hazard'
 INNER JOIN C ON C.ID=B.ID
as
suppose table A have milion rows
table B have 2 milion rows
table c have 500 thousand rows
so which is best first query or second query