I have a project in which I read huge volumes of data from an Oracle database from Java.
I have the feeling that the application we are writing will process the data much faster than it will be given to us using a single-threaded SELECT query, and therefore I am trying to explore faster ways to get the data.
Does anyone have anything I could read that would help me with my distress?
Oracle supports concurrent DML . In particular, this applies to SELECT queries. Ultimately, the bottleneck is likely to be IO read speed. Either use faster disks or a data strip across many disks.
Like APC in the comments, Parallel Queries / DML is an Entreprise Edition Feature and is not available in the standard version.
, Parallel DML/Query . , , concurrency. parallelism - . IO , , parallelism .
:
:, CPU, - . ; , .
, " " Java . , . , Oracle ââ, , (SQL), rdbms (PL/SQL), .
setFetchSize (int) Statement PreparedStatement , . . 75 .
, PL/SQL " " 2000 3000, , , 75 .
. , , .
-, " " - [ ] , , . , ?
, , , . , . , SSD, , , .
, . , .
-, . .
, . , java, (, A-K L-Z), SELECT.
dpbradley, . , , , ( , ), , , .
Source: https://habr.com/ru/post/1734414/More articles:A simple named anchor does not work in FF, but it works in IE - htmlHow to create a fixed assembly with Maven? - javaText similarity function for strong document similarity - javaQuestion about the exact time of destruction of temporary objects in C ++ - c ++Using Magento 1.4 WYSIWYG Editor on Custom Administration Pages - tinymceWhen is (deep) cloning, use String.Copy or str1 = str2? - stringHow to create an encrypted PayPal button dynamically in Google App Engine? - google-app-engineHow to track down an HTTP request? - javascriptWhat method should be used to release the object? - objective-cArray Arrays of Any Size in C # - stringAll Articles