sql >> Database teknologi >  >> RDS >> Oracle

Hvorfor er Oracle så langsom, når jeg sender en java.sql.Timestamp for en DATE-kolonne?

Dette skyldes, at TIMESTAMP-datatypen er mere nøjagtig end DATE, så når du angiver TIMESTAMP-parameterværdien i DATE-kolonnens tilstand, skal Oracle konvertere alle DATE-værdier til TIMESTAMP for at foretage en sammenligning (dette er INTERNAL_FUNCTION-brugen ovenfor), og derfor skal indekset være fuldt scannet.



  1. MySQL Indsæt i Vælg

  2. PHP/MySQL Indsæt null-værdier

  3. Vælg mysql-forespørgsel mellem dato?

  4. Hvordan opretter man en PostgreSQL-partitioneret sekvens?