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

[CQF] Performance-only partial schema requirements

    • Type: Icon: Improvement Improvement
    • Resolution: Fixed
    • Priority: Icon: Major - P3 Major - P3
    • 6.2.0-rc0
    • Affects Version/s: None
    • Component/s: None
    • None
    • Fully Compatible
    • QO 2022-09-05, QO 2022-09-19, QO 2022-10-03

      Allow a partial schema requirement to be marked as perf-only/optional. It will only be incorporated as part of index bounds, and never a residual predicate.

      This will allow us to express extra predicates to satisfy yielding/transactional semantics: if we have a predicate which does not bind going on the left, it goes on the right as well, and the left side is marked as optional. It will also allow to model nested elemMatch, and array bounds (if we have an array constant as bound, we create a new bound using the first array element).

            Assignee:
            svilen.mihaylov@mongodb.com Svilen Mihaylov (Inactive)
            Reporter:
            svilen.mihaylov@mongodb.com Svilen Mihaylov (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated:
              Resolved: