Относительная производительность в SQLServer для Substring по сравнению с комбинацией Right-Left

Это вопрос, основанный на производительности, а не "Я не понимаю" или же "лучшая практикавопрос.

У меня есть поле varchar в базе данных SQLServer, которое гарантированно будет длиннее 7 символов. Мне нужно извлечь поле char (4), состоящее из 2-го, 3-го, 4-го и 5-го символов в varchar.

Например, если бы varchar имел значение 1234567890, я бы искал 2345 часть.

Есть ли выигрыш в производительности при использовании подстроки по сравнению с лево-левой комбинацией?

SELECT SUBSTRING(account,2,4) FROM payment

или же

SELECT RIGHT(LEFT(account,5),4) FROM payment

Я заметилнезначительный преимущество использования левого-правого на таблицу с 1760,335 записей, но я не уверен, что это связано с кэшированием запросов или тому подобное.

ОБНОВИТЬ Я сделал немного больше домашней работы. Похоже, что в этом случае правый левый в конечном итоге выполняется как правая подстрока. Это правило? или это просто так SQLServer решил сделать скин для этой конкретной кошки?

Ответы на вопрос(1)

Ваш ответ на вопрос