Limit the number of pushed down fields during FilterNode implementation

XMLWordPrintableJSON

    • Type: Improvement
    • Resolution: Fixed
    • Priority: Major - P3
    • 7.3.0-rc0
    • Affects Version/s: None
    • Component/s: None
    • Fully Compatible
    • 158
    • None
    • 3
    • None
    • None
    • None
    • None
    • None
    • None

      Top-level field pushdown as implemented by SERVER-83441 doesn't depend on the number of fields. However, there may be very large predicates where it is prohibitively expensive to push down large number of fields (e.g. 10K fields). This is evidenced by test jstests/aggregation/query_limits_test.js.

      This task will limit top-level field pushdown to a reasonable number of fields. If a condition exceeds this limit, no fields will be pushed down to the PhysicalScan.

            Assignee:
            Timour Katchaounov
            Reporter:
            Timour Katchaounov
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

              Created:
              Updated:
              Resolved: