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íť).