Start here. This is the direct spoken answer to practice first.
Why this question matters
This drill moves beyond visible SQL syntax into how the optimizer estimates work. It is a strong signal for production database troubleshooting.
The optimizer uses statistics to estimate how many rows a predicate or join will return. If those estimates are wrong, it may choose the wrong join type, scan too much data, request too much or too little memory, or pick an index that is bad for the real parameter value. I would compare estimated rows with actual rows in the execution plan to spot this.