Non constant filenames can cause considerable cost to Thor if used in child queries.

Description

If a code generated logical filename is computed and therefore marked as variable, and the activity is within a child query, Thor requires it to be recomputed , looked up in Dali, and serialized each CQ iteration.

Which is shame if as in many cases, the filename is actually constant for the lifetime of the query.

Can we introduce a new concept/flag, that filename is computed, but constant for duration of query execution? e.g. if STORED and computed.

Conclusion

Improve the performance of index reads with computed filenames within child queries.

Activity

Show:
Fixed
Pinned fields
Click on the next to a field label to start pinning.

Details

Components

Assignee

Reporter

Priority

Compatibility

Minor

Fix versions

Pull Request URL

Roadmap

2020q1

Due date

Created November 20, 2019 at 9:40 AM
Updated January 30, 2020 at 5:33 PM
Resolved January 30, 2020 at 5:33 PM