LIKE 'C%' will work better than a LEFT(LTRIM()) .
The LIKE predicate can still use a helper index to retrieve the data you are looking for. I
However, when SQL Server encounters LEFT(LTRIM(tb.Field), 1) = 'C' , the database cannot determine what you mean. To match, SQL Server must check each line, LTRIM data, and then check the first character. The end result is most likely a full table scan.
source share