Use uint64_t instead of RecordId in column index read path

XMLWordPrintableJSON

    • Type: Task
    • Resolution: Fixed
    • Priority: Major - P3
    • 6.1.0-rc0
    • Affects Version/s: None
    • Component/s: None
    • None
    • Fully Compatible
    • QE 2022-07-11, QE 2022-07-25, QE 2022-08-08, QE 2022-08-22
    • None
    • 3
    • None
    • None
    • None
    • None
    • None
    • None

      The column index uses "Row IDs" which are always 64 bit integers. Since we're guaranteed that Row IDs are 64 bit integers, we do not have to pay the cost of copying/passing around RecordIds on the read path.

      Eventually when we support clustered collections in column indexes, we will (very likely) map these Row IDs to the RecordId in a special part of the index.

      We will benchmark to get a rough idea of the performance improvement from this change.

            Assignee:
            Parker Felix
            Reporter:
            Ian Boros
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved: