Rendimiento relativo en SQLServer de subcadena frente a un combo derecha-izquierda

Esta es una pregunta basada en el rendimiento, no un "No entiendo"o"mejores prácticas"pregunta.

Tengo un campo varchar en una base de datos SQLServer que tiene una garantía de más de 7 caracteres. Necesito extraer un campo char (4) que consta de los caracteres segundo, tercero, cuarto y quinto en el varchar.

Por ejemplo, si el varchar tuviera, el valor 1234567890 estaría buscando la parte 2345.

¿Hay algún beneficio de rendimiento al usar una subcadena sobre un combo derecho-izquierdo?

SELECT SUBSTRING(account,2,4) FROM payment

o

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

He notado unleve ventaja mediante el uso de una derecha-izquierda en una tabla con 1.760.335 registros, pero no estoy seguro de si esto se debe a consultas de almacenamiento en caché o similares.

ACTUALIZAR He hecho un poco más de tarea. Parece que en este caso la Derecha-Izquierda se realiza en última instancia como una Subcadena Derecha. ¿Es esta una regla? ¿o es solo la forma en que SQLServer decidió pelar este gato en particular?

Respuestas a la pregunta(1)

Su respuesta a la pregunta