javier.ggi90 Posted April 5, 2016 Share Posted April 5, 2016 Hi everyone, I am having some performance issues in my domain due to having a derived table with HUGE amounts of data. From what I have read and done I understand that a domain loads ALL the data in the database and then applies filters based on a report's parameters for example to filters all the retrieved data. So my question would be:Is there a way to load only information needed based on the parameters before the domain loads all the data from the database?If there is, how can I achieve this?Thank you for your help,Javier Link to comment Share on other sites More sharing options...
hozawa Posted April 5, 2016 Share Posted April 5, 2016 No. That's would actually decrease performance because domain are cached. Try pre-loading data or getting a faster database, or modifying JasperReports Server code to increase performance. Link to comment Share on other sites More sharing options...
javier.ggi90 Posted April 5, 2016 Author Share Posted April 5, 2016 The problem is that, because of the way my application works and is used by clients, the domain's cache functionality was disabled. We are working on the database side now which is probably the best way to tackle this problem. Link to comment Share on other sites More sharing options...
hozawa Posted April 6, 2016 Share Posted April 6, 2016 Another solution is to just not use Domain - I've found domain to be a performance bottleneck too. Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now