Details
-
Task
-
Status: Resolved
-
Critical
-
Resolution: Fixed
-
2.6
Description
Current implementation of the lazy mode always starts separate thread for MapQueryLazyWorker. It causes excessive overhead for requests that produces small results set.
We have to begin execute query at the QUERY_POOL thread pool and fetch first page of the results. In case results set is bigger than one page MapQueryLazyWorker is started and link with MapNodeResults to handle next pages lazy.
Attachments
Issue Links
- blocks
-
IGNITE-10829 MVCC TX: Lazy query execution for query enlists.
- Resolved
- is duplicated by
-
IGNITE-9864 CacheQueriesTest test fails in .NET
- Resolved
- is related to
-
IGNITE-9960 SQL: Revert and reopen lazy flag optimization (IGNITE-9171)
- Resolved
-
IGNITE-10598 H2 ConnectionManager drop ThreadLocal logic
- Resolved
- relates to
-
IGNITE-11341 SQL: Enable lazy mode by default
- Resolved
- links to
- mentioned in
-
Page Loading...