I am concerned that I'm getting reports from some of my larger customers that they cannot even generate a 1 day report in a two minute period. After some investigation, I have found the following timings for a 20,000 row dataset.
Code: Select all
execution of query, and return of dataset .................... 1.5 s
composition of data set into dataTable object ................ 7.5 s
preparation of reporting objects in browser .................. 5.0 s
callback to retrieve constructed report previously stored ... 17.5 s
I notice that the data it sends back to the client is all raw text. My thought was that there must be some kind of toggle to enable compression of the report data, but a quick search didn't turn up any.
Is this a feature that could be added? Is there a better way to handle these kinds of massive reports?
Please advise.