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

Introduce internalQueryFrameworkControl setting for 6.0-style engine selection logic

    • Fully Compatible
    • v7.2, v7.0
    • QE 2023-11-27, QE 2023-12-11

      At the moment, the default setting for internalQueryFrameworkControl isĀ "trySbe", which means that the system will use SBE for all eligible queries and fallback to the classic engine otherwise. We also support "forceClassicEngine", in which case all queries use the Classic Engine. (There are other settings for this parameter related to the Bonsai optimizer which are irrelevant for this discussion.)

      The goal for this ticket is to introduce a third setting for the internalQueryFrameworkControl parameter which causes the system to behave more like it did in version 6.0 – an "in between" option in which queries which can benefit from pushdown of $group or $lookup stages use SBE and all other queries use Classic.

            adi.agrawal@mongodb.com Adi Agrawal
            david.storch@mongodb.com David Storch
            1 Vote for this issue
            9 Start watching this issue