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

Výkon Oracle CLOB

Je v dotazu Order By? 10 000 řádků je poměrně hodně, pokud se to musí třídit.

Načtení PK také není spravedlivý test oproti načtení celého CLOB. Oracle ukládá řádky tabulky s pravděpodobně mnoha v bloku, ale každý z CLOBů (pokud jsou> 4K) bude uložen mimo řádek, každý v sérii bloků. Skenování seznamu PK bude tedy rychlé. Na PK je také pravděpodobně index, takže Oracle může jen rychle prohledat bloky indexu a ani nemá přístup k tabulce.

4 sekundy se zdají málo, ale jsou to 2 MB, které je potřeba přečíst z disku a přenést po síti do vašeho Java programu. Problémem může být síť. Pokud provedete trasování SQL relace, nasměruje vás přesně tam, kde trávíte čas (čtení disku nebo síť).



  1. Nápověda ke spuštění sql serveru - stejná aktualizace tabulky

  2. Vyberte v MySQL, kde všechny řádky splňují podmínku

  3. Jak uložit zašifrované informace AES do databáze MySQL

  4. nemohl nastavit hodnotu pole pomocí seřizovače odrazů