Will separate threads for reading from input and writing to the database improve performance of the universal process for the IMPORT metacommand? Perhaps use a condition variable (threading.Condition()) to synchronize access to a shared data buffer. Contrast with performance using Queues. If a shared data buffer is used, should it be maintained by the data provider (e.g., CSV file object)?
Will separate threads for reading from input and writing to the database improve performance of the universal process for the IMPORT metacommand? Perhaps use a condition variable (threading.Condition()) to synchronize access to a shared data buffer. Contrast with performance using Queues. If a shared data buffer is used, should it be maintained by the data provider (e.g., CSV file object)?