liyafan82 opened a new pull request #10983:
URL: https://github.com/apache/arrow/pull/10983


   According to the current design of the JDBC adapter, it is not possible to 
reuse the vector schema roots. That is, a new vector schema root is created and 
released for each batch.
   
   This can cause performance problems, because in many scenarios, the client 
code only reads data in vector schema root. So the vector schema roots can be 
reused in the following cycle: populate data -> client use data -> populate 
data -> ...
   
   The current design has another problem. For most times, it has two 
alternating vector schema roots in memory, causing a large waste of memory, 
especially for large batches.
   
   We solve both problems by providing a flag in the config, which allows the 
user to reuse the vector shema roots.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]


Reply via email to