Eu não tenho certeza, mas até pela metodologia adotada aq na empresa, me parece que o between por ser uma função é mais lenta (exige mais processamento do servidor) mas não tenho como confirmar.
Apesar de ser mais prático e mais limpo o between recomenda-se usar o <=.
Abraços...até.
Rafael.
Olá a todos, fiz alguns testes aqui na empresa e verifiquei que praticamente não há diferença de performance entre as duas formas citadas. Isto deve ocorrer por conta do otimizador de consultas do oracle.
Ele é responsável por resolver a melhor forma de executar uma determinada consulta. Sendo assim o otimizador sempre irá gerar a mesma resposta para as consultas citadas acima, fazendo assim, que tenham performance semelhante.