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

Create query google benchmark corpus

    • Type: Icon: Task Task
    • Resolution: Unresolved
    • Priority: Icon: Major - P3 Major - P3
    • None
    • Affects Version/s: None
    • Component/s: None
    • Query Optimization

      There is a lot of repetition among some google benchmarks in terms of the kinds of queries we want to test. It would be nice to have some sort of corpus to draw from that enumerates some interesting queries/properties (e.g. presence of indexes) so that each benchmark doesn't have to re-create queries that another benchmark has (and it seems like, when creating a benchmark, a lot more time is spent trying to come up with and writing the code to generate interesting queries than the benchmark itself). We had something similar for bonsai with bonsai_query_bm_fixture.h and maybe we can rename/extend that code to allow for more cases to draw from where appropriate.

            Assignee:
            backlog-query-optimization [DO NOT USE] Backlog - Query Optimization
            Reporter:
            militsa.sotirova@mongodb.com Militsa Sotirova
            Votes:
            0 Vote for this issue
            Watchers:
            5 Start watching this issue

              Created:
              Updated: