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

Oracle CLOB ydeevne

Er der en ordre efter i forespørgslen? 10K rækker er ret meget, hvis det skal sorteres.

Hentning af PK er heller ikke en fair test i forhold til at hente hele CLOB. Oracle gemmer tabelrækkerne med sandsynligvis mange i en blok, men hver af CLOB'erne (hvis de er> 4K) vil blive gemt ude af linje, hver i en række blokke. Scanning af listen over PK'er vil derfor være hurtig. Desuden er der sandsynligvis et indeks på PK'en, så Oracle kan bare hurtigt scanne indeksblokkene og ikke engang få adgang til tabellen.

4 sekunder virker lidt højt, men det er 2MB, der skal kunne læses fra disk og transporteres over netværket til dit Java-program. Netværk kan være et problem. Hvis du udfører en SQL-sporing af sessionen, vil den pege dig på præcis, hvor tiden bliver brugt (disklæsning eller netværk).



  1. Tilslutningspool ved hjælp af pg-løfte

  2. Flere databaser med lidt skiftende modeller. Hvordan tillader jeg Entity Framework at fjerne kolonner under kørsel?

  3. Kan ikke få Simple SQL Insert til at fungere

  4. Sådan laver du Outer Join på>2 borde (Oracle)