I'm not sure what a multi-thread JOBQ might be, but it appears that there
was another discussion dealing with multiple instances of SQL2JXL jobs
I think that such performance problems are quite common with utilities
which dynamically format the results of SQL queries into some other
format... particularly when Java is involved.
Have you considered streaming SQL result sets to .CSV instead?