May be the problem is not QlikView but the execution plan?
Have you tried running the same SQL in sql-plus and saving the results into text file?
ETL-Tools QlikView Connector can transform and validate Strings, Numbers, Dates, Postcodes, phone numbers, Driving licences and much more. All this can be achieved without writing a single line of code.
location of server and network architecture (VPN, WAN, ..) could be related to network roundtrip time. We also had to face same problems with Oracle, ODBC and QV 9 why we've developed our JDBC connector to try out a different settings and parameterizations to speed things up..
But there could be also other causes as Oracle client installation, version mismatches and of course a slow query.