Hi all,
I have a large system which has been in production for a couple of years now. We are on Servoy 3.5.4 with 20 to 25 users, some working remotely. Some accounting screens are now taking a while to load so it looks like I need to optimize something.
I have a list screen listing all clients -- we have 10,000+ in total. There is a detail panel showing all invoices and transactions for each client. Some clients now have 100s or 1000s of each. Each invoice sums up the transactions (sales and payments). We sum up the current customer account balance, YTD, last year turnover etc.
The database, PostgreSQL 8.2.x, seems to respond quickly to queries. We can do reporting via custom SQL queries very fast, aged creditors and debtors takes a few secs, including processing the data with Servoy. It looks to me that Servoy Server and/or client is spending too much time processing something.
Possible areas to look at:
- display of unstored calculations from related tables in html areas. Lots of hyperlinks on these screens. Go to invoice, Go to transaction, Go to product etc
- un-stored calculations in general
- aggregations in Servoy
Anyone out there who have had to this?
Any good ideas?
What is likely to give the best results?