Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

Por que o Oracle é tão lento quando passo um java.sql.Timestamp para uma coluna DATE?


Isso ocorre porque o tipo de dados TIMESTAMP é mais preciso que DATE, portanto, quando você fornece o valor do parâmetro TIMESTAMP na condição da coluna DATE, o Oracle precisa converter todos os valores DATE em TIMESTAMP para fazer uma comparação (este é o uso de INTERNAL_FUNCTION acima) e, portanto, o índice deve estar completo digitalizado.