sql >> Databasteknik >  >> RDS >> Oracle

Varför är Oracle så långsam när jag skickar en java.sql.Timestamp för en DATUM-kolumn?

Detta beror på att TIMESTAMP-datatypen är mer exakt än DATE, så när du anger TIMESTAMP-parametervärdet i DATE-kolumnvillkoret måste Oracle konvertera alla DATE-värden till TIMESTAMP för att göra en jämförelse (detta är INTERNAL_FUNCTION-användningen ovan) och därför måste indexet vara fullt skannade.



  1. Ta bort ett databaspostkonto i SQL Server (T-SQL)

  2. SQL Server:kombinera flera rader till en rad

  3. Rails omfattning - var i exakta matchningar

  4. Indexerar MySQL kolumner för främmande nyckel automatiskt?