Um de nossos desenvolvedores criou uma visão em que uma das colunas selecionadas foi encapsulada em uma função RTRIM. Essa mesma coluna na tabela subjacente tem um índice não clusterizado.
Agora, as consultas usando essa exibição e uma instrução where nesta coluna estão falhando ao usar o índice devido ao RTRIM. Eu preciso que a saída da visualização seja consistente, pois infelizmente esse desenvolvedor não está mais conosco e não consigo ler seu código.
Quais são algumas opções de otimização? Eu tenho um, mas espero que seja melhor.
Crie uma nova coluna computada na tabela subjacente que seja um RTRIM da coluna em questão. Adicione um índice nesta coluna. Ajuste a exibição para usar esta coluna computada.