title: Spring Batch: Which ItemReader implementation to use for high volume & low latency
body: <p><strong>Use case:</strong> Read 10 million rows [10 columns] from database and write to a file (csv format).</p>
  
  <ol>
  <li><p>Which ItemReader implementation among <strong>JdbcCursorItemReader</strong> &amp; <strong>JdbcPagingItemReader</strong> would be suggested? What would be the reason? </p></li>
  <li><p>Which would be better performing (fast) in the above use case?</p></li>
  <li><p>Would the selection be different in case of a single-process vs multi-process approach?</p></li>
  <li><p>In case of a multi-threaded approach using TaskExecutor, which one would be better &amp; simple?</p></li>
  </ol>