Start here. This is the direct spoken answer to practice first.
Why this question matters
A suitable index cannot help efficiently when the predicate hides the searchable column behind a function, incompatible conversion, or unsupported pattern. SARGability connects expression shape to the access path the optimizer can choose.
A SARGable predicate exposes a search argument the optimizer can use to seek into an index instead of evaluating every row. For a date column, CreatedAt >= @start AND CreatedAt < @end can use a range seek, while CAST(CreatedAt AS date) = @day often applies work to each row and leads to a scan. I also watch leading-wildcard searches and implicit conversions on the indexed column. SARGability improves the available plan; it does not guarantee the optimizer will choose a seek when a scan is cheaper.