sql >> Base de Datos >  >> RDS >> Sqlserver

SQL Server:¿Columnas de índice utilizadas en like?

Dados los datos 'abcdefg'

WHERE Column1 LIKE '%cde%'  --can't use an index

WHERE Column1 LIKE 'abc%' --can use an index

WHERE Column1 Like '%defg' --can't use an index, but see note below

Nota:Si tiene consultas importantes que requieren '% defg', puede usar una columna calculada persistente donde REVERSE() la columna y luego indexarla. A continuación, puede consultar sobre:

WHERE Column1Reverse Like REVERSE('defg')+'%' --can use the persistent computed column's index