Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

SQL Server:colonne di indice utilizzate in like?

Dati i dati '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:se hai query importanti che richiedono '%defg', puoi utilizzare una colonna calcolata persistente in cui INVERSE() la colonna e quindi la indicizza. Puoi quindi interrogare su:

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