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

få optimeringsværktøjet til at bruge alle kolonner i et indeks

vi fandt faktisk årsagen til dette problem. Vi bruger JPA/JDBC, og JDBC-datotyperne blev ikke modelleret korrekt. Mens Oracle-datotypen er med anden præcision, har nogen (jeg hader ham nu) lavet "day"-attributten i vores enhed af typen java.sql.Timestamp (selvom det kun er dag uden tid). Effekten er, at Oracle får brug for at caste (brug en funktion på) hver post i tabellen for at gøre den til et tidsstempel, før den kan sammenlignes med forespørgselsparameteren Tidsstempel. På den måde kan indekset ikke bruges korrekt.




  1. ude af stand til at kopiere database ved hjælp af SQLiteAssetHelper-klassen

  2. Trin for trin R12.2.6 EBS-installation på Virtual Box

  3. PostgreSQL datasammenligningsværktøj

  4. Hvordan fjerner jeg gentagne kolonneværdier fra rapporten