[SERVER-80360] Regression in serializing large $in lists Created: 23/Aug/23 Updated: 29/Oct/23 Resolved: 24/Aug/23 |
|
| Status: | Closed |
| Project: | Core Server |
| Component/s: | None |
| Affects Version/s: | None |
| Fix Version/s: | 7.1.0-rc0 |
| Type: | Bug | Priority: | Major - P3 |
| Reporter: | Joshua Lapacik (Inactive) | Assignee: | Joshua Lapacik (Inactive) |
| Resolution: | Fixed | Votes: | 0 |
| Labels: | None | ||
| Remaining Estimate: | Not Specified | ||
| Time Spent: | Not Specified | ||
| Original Estimate: | Not Specified | ||
| Issue Links: |
|
||||||||
| Backwards Compatibility: | Fully Compatible | ||||||||
| Operating System: | ALL | ||||||||
| Sprint: | QO 2023-09-04 | ||||||||
| Participants: | |||||||||
| Description |
|
$in lists are being sorted and de-duplicated before serialization. The sorting and de-duplicating of large $in lists has significantly improved the execution times of those queries, however for query stats it has made serialization much more expensive leading to regressions of such queries when compared against the baseline. large $in query without query stats large $in query with query stats The regression (pertaining to query stats) was introduced by https://jira.mongodb.org/browse/SERVER-76904, and specifically this line. |
| Comments |
| Comment by Githook User [ 24/Aug/23 ] |
|
Author: {'name': 'joshua', 'email': '80741223+jlap199@users.noreply.github.com', 'username': 'jlap199'}Message: |