В SQL Server (2008), если я хочу отфильтровать строковое поле, которое начинается с чего-то, как лучше всего?

В нескольких SQL-запросах мне нужно проверить, начинается ли поле с символа. Есть несколько способов сделать это, какой из них лучше по производительности / стандарту?

Я обычно использую

tb.field LIKE 'C%'

, но я также могу использовать

LEFT(LTRIM(tb.Field),1) = 'C'

Я хорошо знаю использование каждого случая, но не с точки зрения производительности.

7
задан Mattews 2 December 2011 в 00:51
поделиться