Some tables are quite big and can take some time to load. A simple loading script that showcases an animation until the table has loaded, can be of a big help.
Additionally you can load per page basis. If the table has 8.000 pages but is setup to only display 10 at a time, why not load the first 10, then next, and so forth. But showcase the table to the visitor quicker. No point in waiting for the entire table to load, right?
Have applied 6.6 wpdatatables and this seems worse. It works fine when loading a table where you show data from the table, but if loading a table to not show data the system seems even slower.
You may ask - why would you load a table and not show any data? I have a page with charts on it which are set to follow table filtering. The page loads using a url to select the object that you are interested in, so we url filter based on this name.
To get charts to display for the name selected you need to load the tables on the page (to allow the chart follow table filtering), so hence load the tables - (but as user does not need to see tables I set the tables to show no columns).
Hope this explains - but doing this with the new version 6.6 (I was on 6.1) is now even slower by probably 50% - I am using a seperate mysql database.
Just in case it helps - from testing its almost like the table takes say 5 seconds to load and then the chart because of it following table filtering then runs the query again to eventually show the chart.