Remove unnecessary null byte from columnar storage format

XMLWordPrintableJSON

    • Type: Task
    • Resolution: Won't Do
    • Priority: Major - P3
    • None
    • Affects Version/s: None
    • Component/s: None
    • None
    • Query Execution
    • QE 2022-09-19
    • None
    • None
    • None
    • None
    • None
    • None
    • None

      For certain values in the columnar index, we store a BSONElement with an empty field name directly. The overhead of this empty field name is one byte (for the null terminator). There's no reason for us to store this null byte once per value, and for the case where many values are numeric/scalar, the space savings could be 10-20%.

            Assignee:
            [DO NOT USE] Backlog - Query Execution
            Reporter:
            Ian Boros
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

              Created:
              Updated:
              Resolved: