sql >> Databáze >  >> RDS >> Oracle

Proč je Oracle tak pomalý, když předávám java.sql.Timestamp pro sloupec DATE?

Je to proto, že datový typ TIMESTAMP je přesnější než DATE, takže když zadáte hodnotu parametru TIMESTAMP do podmínky sloupce DATE, musí Oracle převést všechny hodnoty DATE na TIMESTAMP, aby bylo možné provést srovnání (toto je použití INTERNAL_FUNCTION výše), a proto musí být index plný. naskenované.



  1. Tabulky vs. databáze:Je čas přejít? Část 2

  2. Jak spravovat databáze pomocí phpMyAdmin

  3. poddotaz ve FROM musí mít alias

  4. Indexováno ORDER BY s LIMITEM 1