Thank you very much for your help.
Will try to see whether that works
Just Fyi. Will extract or live connection model influence the processing time? Or that would not have any difference.
As someone who's been there seen that, Hyper Extracts work like charm, I'd say you'll see day-night difference with that amount of data and those JOINs. Although creating the Extract itself would take some time, once done you could either set as an incremental refresh or full refresh depending on your data refresh needs. When I'm creating an extract of such large amount of data, I pass the load onto Tableau Server which has powerful hardware configuration, I do this by publishing empty extracts and let Server do a full refresh for me.
Here's how you can do it, Easy empty local extracts | Tableau Software