[SERVER-40825] In-progress hybrid builds should only record the set difference of removed and inserted keys Created: 25/Apr/19  Updated: 29/Oct/23  Resolved: 13/Jun/19

Status: Closed
Project: Core Server
Component/s: None
Affects Version/s: None
Fix Version/s: 4.2.0-rc3, 4.3.1

Type: Improvement Priority: Major - P3
Reporter: Louis Williams Assignee: Gregory Noma
Resolution: Fixed Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Issue Links:
Backports
Related
related to SERVER-39705 IndexBuildInterceptor does not faithf... Closed
Backwards Compatibility: Fully Compatible
Backport Requested:
v4.2
Sprint: Execution Team 2019-06-03, Execution Team 2019-06-17
Participants:
Linked BF Score: 8

 Description   

Updates received during hybrid builds are recorded and decomposed into "unindex" and "index" operations. For completed indexes, the set difference is used to only insert or remove keys that have changed.

Inserts received during hybrid builds should also use this code path. 



 Comments   
Comment by Githook User [ 06/Jul/19 ]

Author:

{'name': 'Gregory Noma', 'username': 'gregorynoma', 'email': 'gregory.noma@gmail.com'}

Message: SERVER-40825 In-progress index builds only record the set difference of removed and inserted keys on update

(cherry picked from commit c557028f8458acacdd98f6549639310bc168e980)
Branch: v4.2
https://github.com/mongodb/mongo/commit/13f4c5c5d7116cdcef9d74daf3f80c17f6716ec5

Comment by Githook User [ 13/Jun/19 ]

Author:

{'name': 'Gregory Noma', 'email': 'gregory.noma@gmail.com', 'username': 'gregorynoma'}

Message: SERVER-40825 In-progress index builds only record the set difference of removed and inserted keys on update
Branch: master
https://github.com/mongodb/mongo/commit/c557028f8458acacdd98f6549639310bc168e980

Comment by Louis Williams [ 06/May/19 ]

BF-12206 is resolved. Moving back to "Needs Scheduling"

Generated at Thu Feb 08 04:56:04 UTC 2024 using Jira 9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66.