Oracle
 sql >> база данни >  >> RDS >> Oracle

Защо Oracle е толкова бавен, когато предам java.sql.Timestamp за колона DATE?

Това е така, защото типът данни TIMESTAMP е по-точен от DATE, така че когато предоставите стойност на параметъра TIMESTAMP в условието на колона DATE, Oracle трябва да преобразува всички стойности на DATE в TIMESTAMP, за да направи сравнение (това е използването на INTERNAL_FUNCTION по-горе) и следователно индексът трябва да е пълен сканирани.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. извличане на име на таблица от колона за от клауза

  2. java.sql.SQLException:I/O грешка:нулиране на връзката в linux сървър

  3. Обяснение на оператора на Oracle INTERSECT

  4. Одит в Oracle

  5. N+1 Резервиране и консолидация на сървъра