Сравнение скорости T-SQL между оператором LEFT () и LIKE

Я создаю разбиение по страницам на основе первой буквы определенного столбца nvarchar , а не обычного столбца, который обычно страницы по количеству результаты.

И я не сталкиваюсь с проблемой, фильтровать ли результаты с помощью оператора LIKE или оператора равенства ( = ).

select *
from table
where name like @firstletter + '%'

vs.

select *
from table
where left(name, 1) = @firstletter

I ' я пробовал поискать в сети сравнение скоростей между ними, но трудно найти какие-либо результаты, так как большинство результатов поиска относятся к LEFT JOINs , а не к функции LEFT .

12
задан Robert Koritnik 31 October 2010 в 11:46
поделиться