Apakah ada Order By dalam kueri? 10K baris cukup banyak jika harus diurutkan.
Juga, mengambil PK bukanlah tes yang adil versus mengambil seluruh CLOB. Oracle menyimpan baris tabel dengan mungkin banyak dalam satu blok, tetapi masing-masing CLOB (jika> 4K) akan disimpan di luar jalur, masing-masing dalam serangkaian blok. Pemindaian daftar PK karena itu akan menjadi cepat. Juga, mungkin ada indeks pada PK, sehingga Oracle dapat dengan cepat memindai blok indeks dan bahkan tidak mengakses tabel.
4 detik memang tampak sedikit tinggi, tetapi 2MB yang perlu mungkin dibaca dari disk dan diangkut melalui jaringan ke program Java Anda. Jaringan bisa menjadi masalah. Jika Anda melakukan pelacakan SQL dari sesi, itu akan mengarahkan Anda ke tempat yang tepat dari waktu yang dihabiskan (pembacaan disk atau jaringan).