Skip to content

Instantly share code, notes, and snippets.

@parthmistry
Created November 27, 2022 03:39
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save parthmistry/f442a82c015d18c55e907db9298e4b7e to your computer and use it in GitHub Desktop.
Save parthmistry/f442a82c015d18c55e907db9298e4b7e to your computer and use it in GitHub Desktop.
SingleThreadedProcessData
public class SingleThreadedProcessData {
public static void main(String[] args) throws Exception {
try (var connection = PrefetchDemoUtil.getConnection()) {
var elapsedTimeMonitor = new ElapsedTimeMonitor();
var statement = connection.createStatement();
statement.setFetchSize(100);
var resultSet = statement.executeQuery("select * from persons");
while (resultSet.next()) {
var personData = PrefetchDemoUtil.createPersonData(resultSet);
var enrichedPersonData = PersonDataService.getEnrichedPersonData(personData);
System.out.println(enrichedPersonData.id() + " - " + enrichedPersonData.detail() + " -- " + elapsedTimeMonitor.getElapsedTimeMillis());
}
System.out.println("total duration: " + elapsedTimeMonitor.getElapsedTimeMillis());
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment