Pipeline, execution and schedule views performance issues fix to 2.2.x develop#548
Conversation
… to improve performance. Until now, unreasonable count of selects were pointlessly generated every time table was refreshed, even though data were not changed and there was no point to reload them
…al selects to retrieve Schedules. Fixed bug with refresher (table wasn't refreshing after schedule detail window opened and closed)
|
Just a note to consider .. This class in fact already "do" some caching. It may be reasonable to do the changes there rather than add another caching layer for each component separately. |
|
Yes I am aware of the existing cache mechanism. However these caches back up the table data itself and they use the database views and corresponding Java objects (PipelineView / ExecutionView). I am aware that this is not an optimal solution to have 2 caches but at least in eDemo we need a quick fix of these performance issues so we implemented it this way |
…nViewsPerformance Pipeline, execution and schedule views performance issues fix to 2.2.x develop
Copy of #547
Resolves #546
partly resolves #544