Я создаю разбиение по страницам на основе первой буквы определенного столбца nvarchar
, а не обычного столбца, который обычно страницы по количеству результаты.
И я не сталкиваюсь с проблемой, фильтровать ли результаты с помощью оператора LIKE
или оператора равенства ( =
).
select *
from table
where name like @firstletter + '%'
vs.
select *
from table
where left(name, 1) = @firstletter
I ' я пробовал поискать в сети сравнение скоростей между ними, но трудно найти какие-либо результаты, так как большинство результатов поиска относятся к LEFT JOINs
, а не к функции LEFT
.