Uploaded image for project: 'Core Server'
  1. Core Server
  2. SERVER-2022

investigate use of, an possibly remove, parent pointers from the btree implementation

    • Type: Icon: Improvement Improvement
    • Resolution: Won't Fix
    • Priority: Icon: Major - P3 Major - P3
    • None
    • Affects Version/s: None
    • Component/s: Index Maintenance, MMAPv1
    • Labels:
      None
    • Storage Execution

      Parent pointers make some btree operations simpler to implement, but they result in a lot more buckets being written when there is a split / merge. Some operations (hops from one node to another bypassing the root) are faster with parent pointers, but in these cases we may be able to cache the pointers from the time we last descended the tree and only invalidate the cache if we yield.

            Assignee:
            backlog-server-execution [DO NOT USE] Backlog - Storage Execution Team
            Reporter:
            aaron Aaron Staple
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated:
              Resolved: