[SERVER-84378] Limit the number of pushed down fields during FilterNode implementation Created: 21/Dec/23  Updated: 22/Dec/23  Resolved: 22/Dec/23

Status: Closed
Project: Core Server
Component/s: None
Affects Version/s: None
Fix Version/s: 7.3.0-rc0

Type: Improvement Priority: Major - P3
Reporter: Timour Katchaounov Assignee: Timour Katchaounov
Resolution: Fixed Votes: 0
Labels: M7
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Issue Links:
Depends
is depended on by SERVER-83456 Skip Filter->Sargable rewrite for col... Closed
Backwards Compatibility: Fully Compatible
Participants:
Linked BF Score: 158

 Description   

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.



 Comments   
Comment by Githook User [ 21/Dec/23 ]

Author:

{'name': 'Timour Katchaounov', 'email': '34627040+timourk@users.noreply.github.com', 'username': 'timourk'}

Message: SERVER-84378 Limit the number of pushed down fields during FilterNode implementation (#17732)

GitOrigin-RevId: d92f72815ecd476fcfde0097f97318e7ea852052
Branch: master
https://github.com/mongodb/mongo/commit/8e90e470fc0ef691b9e9c203254668a98685bd48

Generated at Thu Feb 08 06:54:51 UTC 2024 using Jira 9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66.