Pessoal,
Uma das queries que rodam no sistema da empresa faz uso da funcção TRIM em um dos campos do select. Isso faz com que a performance da query seja insatisfatória, pois ela acaba realizando Full Table Scan, ao invés
de utilizar o índice. Exemplo:
Caso1
SELECT CAMPO01 FROM sch1.TABELA TRIM(ORS_ID) = :b1
Caso2
SELECT CAMPO01 FROM sch1.TABELA ORS_ID = :b1
No caso01 a query leva 2 minutos, removendo o TRIM, no caso02, ela é instantânea. Existe alguma opção para forçar o uso de índices mesmo utilizando o TRIM?
Uma das opções que andei procurando na net seria usar uma função para o TRIM, mas não ficou claro como efetivamente isso seria possível.
Obrigdo pela ajuda!