Description
Currently, there is no way to put an operator that calls functions in kernel state, which means that when a js udf or a subquery executes, we accrue execution time both in the operator evaluating the expression and the operators executing the underlying sub plan.
Add a per operator context so that we can put the caller in kernel (or services or...) state while the subquery executes.
Attachments
For Gerrit Dashboard: MB-54277 | ||||||
---|---|---|---|---|---|---|
# | Subject | Branch | Project | Status | CR | V |
182328,5 | MB-33983 MB-54277 introduce per operator context to be able to stop expression evaluations and suspend calling operator | master | query | Status: MERGED | +2 | +1 |
182331,1 | MB-33983 MB-54277 introduce per operator context to be able to stop expression evaluations and suspend calling operator | master | query | Status: ABANDONED | +2 | +1 |
183641,2 | MB-54277 Use operator context for deleting optimizer statistics | master | query | Status: MERGED | +2 | +1 |
198573,6 | MB-59002 Stop sub-queries | neo | query | Status: MERGED | +2 | +1 |
200383,2 | MB-59542 Stop sub-queries | 7.1.x | query | Status: MERGED | +2 | +1 |
200617,2 | MB-59542 [7.2.3-MP1]: Stop sub-queries | 7.2.3 | query | Status: MERGED | +2 | +1 |