Enhancement
Accelerate bulk access on getting
Issue description
When services require a lot of data (overviews, reports), then the intrinsics of the virtual Topincs API slow things down (too many single selects). It should be possible to prepare the Topincs API for a bulk access to a certain properties to make complex services run faster. This should happen automatically, but a developer should be able to turn in off and manually tune it. There should be a debug option so one can observe memory consumption, since fragments of the topic map are loaded into memory.
Developer comments
It is not easy to do this automatically, so for now it can only be done manually. The [3197, automatic acceleration] will be implemented later.
Use cases
In this bug tracking store there is service that produces a list of unresolved issues. For every issue the resolving date will be accessed to decide whether it is resolved or not. We can speed that up manually by using in the service:
[% Tobject::accelerate("issue", "resolving-date"); %]
|
Work sessions5
Start |
2012-03-11T06:30:49
|
End |
2012-03-11T10:20:11
|
Participant |
Robert Cerny
|
Start |
2012-03-11T16:20:44
|
End |
2012-03-11T18:00:00
|
Participant |
Robert Cerny
|
Start |
2012-03-12T07:26:15
|
End |
2012-03-12T11:03:33
|
Participant |
Robert Cerny
|
Start |
2012-03-17T07:39:39
|
End |
2012-03-17T09:13:49
|
Participant |
Robert Cerny
|
Start |
2012-03-17T12:03:30
|
End |
2012-03-17T13:54:48
|
Participant |
Robert Cerny
|
|
We are sorry
This page cannot be displayed in your browser. Use Firefox, Opera, Safari, or Chrome instead.